Conoce la información de los estados de una orden de acuerdo al tipo de entrega “Retiro en tienda”.
Los estados de las órdenes pueden variar según el tipo de entrega seleccionado por el cliente.
En el caso de retiro en tienda, el flujo de la orden se ajusta a las etapas propias de este método, que van desde la preparación del pedido hasta su retiro en el punto de venta.
Tipos de entrega para una orden
Para obtener los diferentes tipos de entrega que puede tener una orden se debe consultar el Endpoint Get delivery types. Actualmente contamos con dos tipos de entrega posibles, las cuales, en el response de la solicitud se obtiene el campo code, que puede tener los siguientes valores:
- “_delivery_type_delivery” = Despacho (el producto se envía a una dirección dada por el comprador).
- "_delivery_type_store_pickup" = Retiro (el producto lo retira el comprador en la dirección de la bodega asociada al stock del producto).
- "_delivery_type_mix" = Mixto (La orden está compuesta por varios productos de los cuales tiene retiro en tienda y despacho).
Entregas con retiro en tienda
En el endpoint Get Checkout entregamos información general del retiro en tienda, pero si necesitas información adicional como los documentos o logs de cambio de estado, consulta el endpoint Get pick up order.
Para realizar la integración con los sistemas, se debe hacer un mapeo de los estados de las órdenes en Multivende y el sistema con el que se va a integrar. Para ello, se consulta al endpoint Get pick up order statuses el cual retorna un array con todos los estados posibles de una orden en Multivende.
Del response se deben guardar los campos _id y code, que deben ser mapeados con los estados del sistema.
A continuación, se detallan los posibles estados de las ventas en Multivende y su relación con los estados de las ventas en los canales.
- Multivende
| Estado en Multivende campo code | Descripción |
_pick_up_order_status_pending_ |
La orden ingresó en el sistema. |
_pick_up_order_status_handling_ |
Se está preparando la orden para el retiro. |
_pick_up_order_status_received_by_store_ |
La orden ha sido recibida por la tienda. |
_pick_up_order_status_shipped_ |
La orden ha sido enviada a la tienda. |
_pick_up_order_status_completed_ |
La orden se ha completado. |
_pick_up_order_status_cancelled_ |
La orden se ha cancelado. |
-
Multivende - Magento
- Relación de estados entre Multivende y Magento
| Multivende | Magento |
_pick_up_order_status_pending_ |
pending |
| _pick_up_order_status_pending_ | new |
| _pick_up_order_status_pending_ | pending payment |
| _pick_up_order_status_pending_ | pending payPal |
| _pick_up_order_status_handling_ | processing |
| _pick_up_order_status_handling_ | on hold |
| _pick_up_order_status_handling_ | payment review |
| _pick_up_order_status_cancelled_ | closed |
_pick_up_order_status_cancelled_ |
canceled |
_pick_up_order_status_completed_ |
complete |
-
Multivende - Mercado Libre
- Relación de estados entre Multivende y Mercadolibre
| Multivende | Mercadolibre |
| _pick_up_order_status_completed_ | delivered |
-
Multivende - Liverpool
- Relación de estados entre Multivende y Liverpool
| Multivende | Liverpool |
_pick_up_order_status_pending_ |
waiting_acceptance |
_pick_up_order_status_handling_ |
shipping |
_pick_up_order_status_handling_ |
shipped |
_pick_up_order_status_completed_ |
received |
_pick_up_order_status_cancelled_ |
closed |
_pick_up_order_status_cancelled_ |
canceled |
_pick_up_order_status_cancelled_ |
refused |
| _pick_up_order_status_cancelled_ | refunded |
| _pick_up_order_status_received_by_store_ | to_collect |
-
Multivende - Shopify
- Relación de estados entre Multivende y Shopify
| Multivende | Shopify |
_pick_up_order_status_cancelled_ |
Si existe cancelReason o la última fulfillment está CANCELLED
|
Si ya existe al menos un "fulfillment" (sin cancelación) el estado será:
_pick_up_order_status_completed_-
Si no hay fulfillments dentro del pedido aún:
último fulfillment
open→pick_up_order_status_pendingúltimo fulfillment
in_progress→pick_up_order_status_received_by_store
-
Multivende - VTEX
- Relación de estados entre Multivende y VTEX
| Multivende | VTEX |
_pick_up_order_status_handling_ |
handling |
_pick_up_order_status_pending_ |
ready-for-handling |
_pick_up_order_status_cancelled_ |
cancellation-requested |
_pick_up_order_status_cancelled_ |
canceled |
_pick_up_order_status_cancelled_ |
cancel |
| _pick_up_order_status_shipped_ | invoiced |
| _pick_up_order_status_completed_ | finished |
Actualizar el estado de una orden con retiro en tienda
Para actualizar el estado de una orden con retiro en tienda, lo hacemos mediante el endpoint: PUT Update pick up order status.
Enviando en el body los siguientes parámetros:
"PickUpOrderStatusId": "{{pick_up_order_status_pending_id}}", "comment": "test comment", "pickUpClosingComment": "test Pick Up Closing Comment", "estimatedPickUpDateFrom": "2019-09-08 16:19:06", "estimatedPickUpDateTo": "2019-09-10 09:19:06", "effectivePickUpClosingDate": "2019-09-11 16:19:06"
Equipo Integraciones API Multivende
0 comentarios
El artículo está cerrado para comentarios.