• 0
jfeuchter

Nuevo Metodo de Shippment: Una orden con 2 o mas Shipments IDs?

Question

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

Share this post


Link to post
Share on other sites

6 answers to this question

  • 0

Hola @jfeuchter, como anda?

En ese primero momento solo tendrá un shipping, intento explicar a ver si te queda mas claro.

Al momento de un comprador comprar 2 productos en Mercado Libre, al final de la compra nosotros vamos generar 2 Orders distintas, una para cada vendedor, siendo asi se crea 2 shipping_id, pero uno para cada order.

Por eso en los ejemplos hay uno shipping.

?eso responde su pregunta?

Slds

Share this post


Link to post
Share on other sites
  • 0

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. :D Gracias por la respuesta. Quedo al pendiente

Saludos!

mldev likes this

Share this post


Link to post
Share on other sites
  • 0

Hola  @jfeuchter  La orden sólo tendrá un "shipping": { "id": 25943399273 } para la primer etapa cada orden tendrá un id distinto, igual que ahora. En un futuro cuando salga la etapa 2 de Carrito, dentro de un mismo envío podrás tener n ordenes distintas, ejemplo, al mismo vendedor se le compra una funda, un film y un iphone 6, tendrás 3 ordenes distintas con el mismo shipping ID, donde deberás embalar todo junto e imprimir la etiqueta correspondiente a la caja con los 3 items comprados. Sobre tu ejemplo una Orden no tendrá distintos shippingIDs, si los separas a los 3 productos en 2 envíos, 1 producto tendrá un shippingID y los otros 2 tendrán otro shippingID, espero haber sido claro

Saludos

Leandro

Wesley Nascimento likes this

Share this post


Link to post
Share on other sites
  • 0

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! :D 

Share this post


Link to post
Share on other sites
  • 0

Correcto cada producto será 1 orden (para la API) y cada una con su shipping ID

¿puede coincidir que 2 o mas productos tengan el mismo shipping ID? 

en la Primera etapa no, en una segunda etapa si

¿Entonces una orden nuca va a tener 2 o mas productos? 

no, nunca.

¿Y como vamos a saber que esos 3 productos pertenecen al mismo carrito de compras?

¿para que necesitas saberlo? tu necesitas procesar las Ordenes, y llegada la etapa dos podrás meter dentro de la misma caja 2 productos cuando estos compartan el mismo shippingID

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?

Lee la documentación:

http://developers.mercadolibre.com/es/retrocompatibilidad-y-nuevas-notificaciones/

http://developers.mercadolibre.com/es/manejo-de-ordenes/

http://developers.mercadolibre.com/es/manejo-de-envios/

http://developers.mercadolibre.com/es/manejo-de-pagos/

y cuanto termines de leer ahi si puedes probar:

http://developers.mercadolibre.com/es/pruebas-con-carrito-de-compras/

;-)

Share this post


Link to post
Share on other sites
  • 0

@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? 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now