jfeuchter

Members
  • Content Count

    45
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by jfeuchter

  1. Hola Fernando, Si lamentablemente es la unica manera de saber si van en el mismo carrito o no. De hecho otra manera que pense que se puede hacer es ver si tiene shipping ID. Si no tiene quiere decir que el envío es por parte del vendedor y paso la info a la base de datos y al vendedor nada mas asi. Si tiene shipping id ignoró la llamada y espero a que el shipping call contacte a mi API. Desde ahi creo que puedes buscar las ordenes que tengan ese Shipping ID para agrupar en una sola orden los que tengan el mismo shipping. Es medio complejo y no lo he implementado por que no lo he necesitado jajaja pero creo que asi funcionaría. Gracias por la información. Saludos!
  2. Fernando gracias por la respuesta, si entiendo la funcionalidad del foro de ayuda. Nada mas, en su momento, quería saber si alguien ya había hecho el cambio a carrito y se había encontrado con todas esas dudas. Ahora que ya hice los cambios en mi API puedo confirmar que los mensajes de orders_v2 se crean cuando una orden se: crea, se paga o se crea una devolución o se marca como entregada. La de Shipments nada mas he visto que se activa cuando se genera una guía de envío. No estoy seguro si hay algún otro momento donde se active. Y por la parte de un experto que me pudiese ayudar, estoy buscando un desarrollador que tenga experiencia con los endpoints de MercadoLibre y que me pueda ayudar con la aplicación que tengo yo. Como soy la única persona en el desarrollo de la API que tengo, tiendo mucho a ciclarme sobre una solución, necesito ver otras opciones.
  3. Esto sería para esta categoría nada mas? Por que he puesto productos en muchas otras categorias y nuca me habían obligado a poner las variantes en una categorías en especifico. Me habian comentado personas de desarrollo de ML que todas las categorías aceptaban variantes personalizadas. Y en el ejemplo que ponen para las caracteristicas personalizadas, no ponen variantes obligatorias.
  4. Ya Agregue lo de las imagenes y ese error ya me dejo de salir. Lo que ando buscando es poner variaciones personalizadas no las que están obligadas en la llamada /category/MLMXXX/attributes. Aqui: http://developers.mercadolibre.com/es/variaciones/#Característica-personalizada viene un ejemplo de como poner las mismas. Pero nada mas viene el ejemplo en PUT, en la descripción dice que se puede hacer también desde el post pero no logro hacer eso desde el post por el error anterior.
  5. Hola Gente, Quería ver si alguien me podría explicar como publicar productos desde la API con variaciones personalizadas. Es decir, con variantes que no son parte de las predefinidas por MercadoLibre. Se habla muy poco sobre las mismas aqui: http://developers.mercadolibre.com/es/variaciones/#Característica-personalizada pero al intentar subir productos con esas especificaciones me dice que tengo que usar las variantes de la categoría. Alguna idea por que esto podrá estar pasando ? Intento subir esto: ( [title] => Gorro Reversible Cangrejo-Tortuga Flapjacks [category_id] => MLM82372 [currency_id] => MXN [buying_mode] => buy_it_now [description] => Array ( [plain_text] => Sombreros reversibles. Características del sombrero 100% algodón. Correas ajustables de la barbilla. Disponible en Pequeño ( 6 ??meses a 2 años) y grandes (de 2 a 4 años) tamaños. Contiene protector solar UPF 50+. 100% algodón. Totalmente reversible. UPF 50+ ) [official_store_id] => 735 [shipping] => Array ( [mode] => me2 [local_pick_up] => false [free_shipping] => false [free_methods] => Array ( ) ) [pictures] => Array ( [0] => Array ( [source] => https://cdn.shopify.com/s/files/1/0154/0015/products/LUV0113S-1.jpeg?v=1460651282 ) [1] => Array ( [source] => https://cdn.shopify.com/s/files/1/0154/0015/products/CF048955.jpg?v=1460651282 ) [2] => Array ( [source] => https://cdn.shopify.com/s/files/1/0154/0015/products/CF048974.jpg?v=1460651282 ) ) [listing_type_id] => gold_special [condition] => new [attributes] => Array ( [0] => Array ( [id] => BRAND [value_name] => Flapjacks ) ) [variations] => Array ( [0] => Array ( [available_quantity] => 500 [price] => 459 [attribute_combinations] => Array ( [0] => Array ( [name] => Talla [value_name] => P ) ) [attributes] => Array ( [0] => Array ( [id] => EAN [value_name] => 873874442005 ) ) ) [1] => Array ( [available_quantity] => 500 [price] => 459 [attribute_combinations] => Array ( [0] => Array ( [name] => Talla [value_name] => M ) ) [attributes] => Array ( [0] => Array ( [id] => EAN [value_name] => 873874443002 ) ) ) [2] => Array ( [available_quantity] => 500 [price] => 459 [attribute_combinations] => Array ( [0] => Array ( [name] => Talla [value_name] => G ) ) [attributes] => Array ( [0] => Array ( [id] => EAN [value_name] => 873874470008 ) ) ) ) ) Y esto es la respuesta de MercadoLibre: [body] => stdClass Object ( [message] => Validation error [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [code] => item.attributes.missing_required [message] => The attributes [30000, 11000] are required for category MLM82372. Check the attribute is present in the attributes list or in all variations attributes_combination or attributes. ) [1] => stdClass Object ( [code] => item.pictures.variation.quantity [message] => Every variation of category MLM82372 must have between 1 and 10 pictures. ) ) ) [httpCode] => 400 Entiendo lo de los atributos, pero en el caso de las imagenes si vienen en el producto. O tengo que agregarlos con el mismo formato dentro de las variantes? Quedo al pendiente de sus comentarios. Saludos ! :D
  6. Hola Gente, Queria ver si alguien me podría confirmar lo siguiente. Las notificaciones nuevas que entran a México ahora con la implementación del carrito quería saber si orders_v2 ahora nada mas avisa cuando hay cambios en la orden en especifico, como : creación pagos devoluciones reclamos? y que otros? Y supongo que pierde las notificaciones de envío que ahora se irían a Shipments no ? Es decir, la llamada de shipments ahora se activa cuando: se agrega la guía cuando se imprime la guía? cuando hay algún cambio en la guía? cuando la guía se marca como entregada? En que otro momento ? Espero me puedan ayudar con esto jaja También ando haciendo cambios mayores en la API que desarrolle. Necesito ayuda de un experto en la API de MercadoLibre para agregar una manera de subir productos con variantes a MercadoLibre. Si alguien pudiese ofrecerme una consultoría se los agradecería. Saludos! :D
  7. Si supuse que esa era la manera haha gracias por el dato @Juvian.
  8. Hola Gente! :D Alguíen de ustedes sabra si hay una manera de saber de que Tienda Oficial Viene una compra. En la llamda que haces a la orden te regresa el Seller, pero aqui te regresa la información del vendedor general. Nosotros tenemos 4 tiendas oficiales de distintas marcas y vamos a sumar otras, por lo que necesito saber distinguir de que tienda viene la orden. Alguna sugerencia?
  9. Pues como dice el error, hay categorias (No se por que) que aceptan en quantity 1. Esto en verdad fue un dolor de cabeza cuando me paso. Pero pues ni modo termine eligiendo otra categoria. Lo que puedes hacer es jalar la info desde https://api.mercadolibre.com/categories/MLA24272/attributes los atributos de cada categoria usando ajax o algo y mostrar los datos que te permite poner. Para que al elegirlo sepas que sera valido para el producto que seleccionaste. No se si me explico? Exito y Saludos!
  10. Hola Angel, Te recomiendo mucho mas bajar la lista completa de categorias y armar una base de datos en base a ella. En verdad te ahorras mucho tiempo. Digo el set up es medio tardado pero lo vale. Yo tambien llegue a la conclusion de que la API de prediccion es muy mala jajaja. Suerte y saludos! >D
  11. Hola Angel, Para publicar un producto, la categoría que le das debe de tener como lo mencionas el listing_allowed en true, no se puede publicar productos en categrias que no sean "leaf" categories por que las reglas de MercadoLibre no te permite. Sencillamente revisa las categorías que vas a ingresar y listo. Saludos! y suerte
  12. Hola Todos, Estoy teniendo problemas al actualizar porductos que se encuentran fuera de stock y en pausa. Si mando lo siguiente: {"price":689,"available_quantity":"500","status":"active"} en un PUT para actualizar el producto y ponerlo en active. Noten que el producto esta en Pausa y Sin Stock. Y este es el error que me avienta: {"message":"Validation error","error":"validation_error","status":400,"cause":[{"code":"item.status.invalid","message":"Is not possible to activate an item without stock."}]} Pero ahi pongo que quiero activarlo. Y si hago primero el update available_quantity antes del status active, no actualiza el quantity del producto. Alguna idea de que podra estar pasando aquí? Gracias de antemano por la ayuda. Saludos!
  13. Podrías explicar un poco mas que sería lo que pasaría? Por lo que entendí de lo que dices, si un cliente me compro 3 productos en un carrito y uno de los productos ya no tengo stock, tengo que cancelar la orden completa (Es decir los 3 productos) ? O puedo devolver el dinero por uno de los productos y enviar los otros dos que si tengo?
  14. @Leandro Bertalot Yo creo que con la pregunta, Preetail se refería a si la orden ya esta puesta y ya se pago pero no vas a poder enviar una de los productos. Yo también tenia esta duda. Supongo que puedes cancelar los productos por separado no?
  15. @Leandro Bertalot Bueno la razón por que quisiera saber que son de la misma orden es para poder generar una sola orden en Shopify en lugar de generar 3 ordenes separadas para la misma persona que en realidad van en el mismo envío. En cuanto a lo del WebHook de Shipping, menciona lo siguiente: shipments: Recibirás la novedad cuando se crea un nuevo envío o hay una actualización en uno ya existente. Pero entonces si una orden no tiene MercadoEnvios, el WebHook de shipments no se va a disparar no? O se dispararia hasta que agregues de manera manual una guía? Entonces si una orden no tiene MercadoEnvios no tendré la información de envío del cliente? (Por que no va a haber shipping_id) O con que llamada podría llamar la información de envío del usuario? Finalmente si una orden es de recoger en local, esa orden no va a disparar el webhook de Shipping nuca?
  16. Gracias @Leandro Bertalot, Nada mas para ver si comprendí. Entonces supongamos que un cliente compra 3 productos míos en una orden de carrito. Esto quiere decir que cada producto sera 1 orden (para la API) y cada una con su shipping ID, pero puede coincidir que 2 o mas productos tengan el mismo shipping ID? Entonces una orden nuca va a tener 2 o mas productos? Y como vamos a saber que esos 3 productos pertenecen al mismo carrito de compras? Siempre se va a tratar por separado o en algún momento se juntaran las ordenes? También tenia la duda de cuando se activa el WebHook de Shipping? Cuando imprimes? Inmediatamente después de que se genera la compra? O cuando la paquetería recibe el producto? Tantas dudas jajaja Como ahorita no hay manera de probar todo esto lo tengo que tomar en consideración jaja Saludos!
  17. Hola @Wesley Nascimento Si entiendo ese punto, pero que pasa si una orden tiene por decir 3 productos míos y ML lo separa en 2 envíos(Shippings)? Cada producto sera 1 orden y tendrá su shipping ID? O una orden tendrá varios shipping IDs? Según nos habían explicado en el webinar de ML, nos dijeron que ML iba a separar una orden en varias guías de envío si los productos eran muy grandes para 1 guía de envío. Pero en la documentación no explica como funciona eso. Gracias por la respuesta. Quedo al pendiente Saludos!
  18. Hola todos, Según entiendo, con los nuevos métodos que se vienen con los cambios del carrito de compras. Ahora una orden va a poder tener varios shipments no ? Esto quiere decir que va a tener varios IDs en Shipping? Pero por como veo el JSON que regresa la llamada de /orders/ aun que es array, es un array con objetos no con array con index como debería de ser si esperará tener varios. En los ejemplos que dan en http://developers.mercadolibre.com/es/pruebas-con-carrito-de-compras no hay un ejemplo con dos o mas guías. Hay alguna manera de ver un ejemplo con dos o mas guías? O como podría esperar el JSON de /orders/ en la parte de shipments? Quedo al pendiente, gracias de antemano. Saludos
  19. Hola Leandro, Oye habra manera de obtener nada mas la lista de menus y submenus de la categoria de bebes? Saludos!
  20. Ah ya perfecto mil gracias Leandro ya lo logre bajar! Saludos!
  21. Ya habia intentando con ese url también. Aqui esta la respuesta: // 20170217095127 // https://api.mercadolibre.com/sites/MLM/categories/all { "request_id": "1e167065-7a67-458b-b48c-bda3643e573e", "statusCode": 504, "upstream_status": "504", "request_time": "60.001", "upstream_response_time": "60.001", "nginx": "e-00013db4", "proxy_host": "" } Me dio un timeout como quiera. Alguna sugerencia?
  22. No aun me sale el mismo error y no he tenido respuesta del support de MercadoLibre D:
  23. Hola Leandro, Ultiammente he intentado bajar el gzip desde ese url pero no esta funcionando. Me aparece un error de timeout que es el siguiente: 504 Gateway Time-out The gateway did not receive a timely response from the upstream server or application. Sorry for the inconvenience. Please report this message and include the following information to us. Thank you very much! URL: http://api.mercadolibre.com:8080/sites/MLM/categories/all?withAttributes=true Server: e-00014141 Date: 2017/01/31 14:11:04 Powered by Tengine/2.1.2 Podrias mencionarme por favor si hay alguna otra manera para bajar toda la lista de categorias de MLM? o si tienen un ETA para reparar este endpoint? Gracias Saludos!
  24. Retiro lo antes dicho jajaja No entiendo por que pero parece que a veces sin tener que poner el status active, si la publicación esta en pausa se activa sola y hay veces que si necesita que se le indique que el producto debe de ser activado. La unica teoría que puedo sacar de esto es que PUEDE SER que cuando el producto se encuentra agotado y se agrega un stock el producto automaticamente se activa por lo que ya no es necesario activarlo de nuevo. Pero si se encuentra desactivado con stock, ahi si tiene que ser activado usando el parámetro status. Alguien me podría dar algunas referencias para esto? Llevo buscando en la documentación dos semanas y no encuentro algo que haga mención de esto y no entiendo por que la API de ML responde así haha