• 0
Sign in to follow this  
cuponiko

Producto con "Retiro" o "A coordinar" vs despacho

Question

Hola,

 

Estoy hace poco trabajando con la API y hay algo que encuentro un poco raro o inconsistente respecto a la respuesta de la API dependiendo si la orden es con despacho a domicilio o con retiro en el comercio o a coordinar con el vendedor.

 

Cuando la orden es con despacho a domicilio la API (api.mercadolibre.com/orders/<order_id>) en la propiedad shipping muestra la siguiente información:

...

"shipping": {
    "id": 21598538311,
    "site_id": "MLC",
    "shipment_type": "custom_shipping",
    "mode": "custom",
    "shipping_mode": "custom",
    "status": "pending"

...

Me indica en shipment_type que es un custom_shipping. Eso está perfecto.

 

Pero, cuando realizo pruebas con retiro a coordinar la API responde:

...
 
"shipping": {
    "status": "to_be_agreed"
 }

...

Lo que me molesta un poco, es que me esté mostrando en status el tipo de despacho que en este caso corresponde a to_be_agreed. Creo que esa información debería estar en la propiedad shipment_type, ya que si necesito comprobar si una orden es con despacho o con retiro voy a tener que consultar la propiedad status en vez de shipment_type:

if (status === 'to_be_agreed'){
    // Es con retiro o entrega a coordinar
} else {
    // Es con despacho a domicilio (custom o propio de ML)
}

Más que un problema, dejo esto como feedback y espero otras opiniones para ver si estoy aplicando las herramientas de la forma correcta.

 

Saludos!

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this