Gestión de pedidos programados
ANYMARKET ahora ofrece soporte para que pueda hacer seguimiento de la fecha de disponibilidad de productos fabricados bajo demanda (crossdocking) e informar a través de la API cuando el producto esté listo para envío, de modo que pueda enviar la nota fiscal y solicitar la etiqueta.
¡Atención!
Solo el marketplace MERCADO LIBRE ofrece la anticipación de pedidos programados.
¿Cómo era antes?
Anteriormente, para indicar que un producto ya estaba disponible antes de la fecha límite, era necesario que el vendedor accediera manualmente al panel de Mercado Libre y hiciera clic en el botón "Ya tengo el producto".
¿Qué cambió?
Ahora puede informar a través de la API que el producto está listo, directamente mediante la actualización de pedidos (PUT /orders/) usando el campo deliveryStatus.
Consultar Fecha de Disponibilidad (Programación)
Para pedidos con productos en fabricación, es posible consultar la fecha límite para la disponibilidad del producto.
Utilice el endpoint:
GET /orders/{id}
La fecha estará disponible en el campo bufferingDate, dentro del objeto tracking.
Ejemplo de respuesta:
"tracking": {
"number": "MEL4510070728234XDF01",
"carrier": "MEL Distribution",
"estimateDate": "2025-07-06T03:00:00Z",
"bufferingDate": "2025-07-03T23:59:59Z"
}
bufferingDate indica la fecha hasta la cual el producto debe estar disponible para envío.
Marcar Producto como Listo para Envío
Si ya tiene el producto antes de la fecha programada y desea anticipar el envío, es posible informar esta condición directamente a través de la API.
Utilice el endpoint:
PUT /orders/{id}
Y envíe en el cuerpo de la solicitud el campo deliveryStatus con el valor "SHIP_CONFIRMED":
Ejemplo de solicitud:
PUT /orders/123456
{
"deliveryStatus": "SHIP_CONFIRMED"
}
Comportamiento esperado:
-
La llamada de actualización retorna éxito.
-
La acción será procesada de forma asíncrona.
-
Si la anticipación es aceptada, el estado del pedido se actualizará normalmente.
-
En caso de que ocurra algún error en la operación, el pedido será marcado con error.
Mensajes de error:
Para identificar si la operación se completó correctamente, realice una nueva consulta al pedido con:
GET /orders/{id}
Si el intento de anticipación falla, el pedido será retornado con los siguientes campos:
"transmissionStatus": "ERROR",
"transmissionMessage": "Erro ao informar que já possui o produto, aguarde a data limite de fabricação ou tente novamente."
Resumen
| Acción | Endpoint | Campo |
|---|---|---|
| Ver fecha de programación | GET /orders/{id} | tracking.bufferingDate |
| Informar que tiene el producto | PUT /orders/{id} | "deliveryStatus": "SHIP_CONFIRMED" |
| Verificar error en la solicitud | GET /orders/{id} | transmissionStatus, transmissionMessage |