Saltar al contenido principal

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.

aviso

¡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ónEndpointCampo
Ver fecha de programaciónGET /orders/{id}tracking.bufferingDate
Informar que tiene el productoPUT /orders/{id}"deliveryStatus": "SHIP_CONFIRMED"
Verificar error en la solicitudGET /orders/{id}transmissionStatus, transmissionMessage