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