Los cambios de estados lo puedes realizar mediante tu integración vía API, no obstante debes tener en consideración lo que te explicamos a continuación.
Puedes obtener el campo _id del endpoint Get checkout dentro del arreglo de DeliveryOrder, el cual es necesario para actualizar el estado de la entrega.
La actualización del estado se debe realizar según el tipo de entrega.
Despachos
Los siguientes datos pueden actualizarse por el endpoint Update delivery order status:
- "DeliveryOrderStatusId” = actualizar el estado del despacho según el _id correspondiente del endpoint Get Delivery Order Status
- "comment" = un comentario al despacho
- Para actualizar el número y url de tracking debes usar el endpoint Update delivery order
- Los canales que permiten actualizar el número de tracking son los siguientes:
- Mercadolibre (Esto aplica para envíos ME1, custom y not_specified).
- Vtex (Aplica tanto para ordenes tipo "despacho" como "retiro en tienda").
- Dafiti (Aplica para la modalidad "Dropshipping").
- Amazon (Aplica para ventas de tipo Fulfillment - Channel == 'MFN').
- Liverpool.
- Los canales que permiten actualizar el número de tracking son los siguientes:
Tener en consideración que al enviar el cambio de estado a "Listo para envío" verificar posteriormente que este se haya sincronizado de forma correcta, esto lo pueden hacer consultando el Endpoint Get Delivery Order, el campo "DeliveryOrderStatusLink" verificando dentro de "synchronizationStatus" el cual puede contener los siguientes estados:
"pending" | Pendiente de sincronizar |
"requesting" | Empezando la ejecución |
"changed" | Cambio de estado correcto |
"not_requested" | El estado no genera sincronización al canal |
"failed_fatal" | Fallo cambio de estado en el canal |
Consideraciones Importantes:
- Si al pasar 10 minutos y se visualiza que no se ha realizado el cambio de estado, por favor enviar nuevamente la actualización de estado.
- Cuando se crea una tarea de cambio de estado, los campos del "DeliveryOrderStatusLink" serán informados en "null", cuando este cambio comience a ser procesado desde Multivende, el estado del campo "synchronizationStatus" informará uno de los 4 estados detallados en la tabla de arriba.
Si tienes dudas o necesitas asistencia, puedes escalar un ticket a través de este enlace y nuestro equipo estará encantado de ayudarte.
Equipo Integraciones API Multivende
0 comentarios
El artículo está cerrado para comentarios.