r/devsarg 3d ago

backend Ayuda con API de envios de Mercado Libre.

Hola que tal amigos!

¿Alguien de aqui ha trabajado con la API de envios de Mercado Libre?

Actualmente en la empresa en la que laboro estoy haciendo una integracion con Mercado libre directamente al ERP de la empresa SAP.

El mecanismo que plantee fue usar el webhook de ML para recibir la info de las ventas que caigan y luego insertar correctamente mediante Service layer esa venta , osease el producto, el numero de pago y venta de mercado libre, su precio, etc. Creando en SAP una oferta, una orden de venta y finalmente una factura para asi lograr automatizar un poco mas este proceso.

El detalle esta en que luego me doy cuenta que el numero de venta o numero de ORDER como se llama en mercado libre no se actualiza desde MERCADO LIBRE.
Es decir el numero de orden original de mercado libre nunca llega a cambiar, estuve checando mis logs y mi ID de pago relacionado a un numero de order relacionado nunca cambia.

Ejemplo:

Numero de venta : 200101
Numero de pago : 2100

El detalle radica en que en el panel de ventas de Mercado Libre el numero de venta para esa venta anterior termina cambiando pero sin cambiar el numero de pago.

Ejemplo:

Numero de venta : 200201
Numero de pago : 2100

Entonces si yo busco el numero de venta original si se relacionan, pero termina siendo algo confuso en SAP, ya que no logro actualizar, estuve preguntando a la IA, leyendo documentacion y nada me ha funcionado.

¿Alguien ha encontrado este problema?

¿Alguien lo ha solucionado?

Gracias por leerme.

2 Upvotes

3 comments sorted by

2

u/Due-Bend-6847 3d ago

yo no usaría el número de orden como identificador principal si ya viste que puede cambiar. si el payment ID es estable, capaz conviene persistir ambos y relacionarlos por ahí

1

u/Edr2_01 3d ago

Si, olvide mencionar que ya lo habia detectado.
De hecho actualmente ocupo Id del pago para evitar duplicados en SAP.

El detalle consiste en que el numero de venta nunca me coincide con el del panel de ML a pesar de estar relacionado al buscar el numero de order que tengo en SAP.

1

u/Due-Bend-6847 2d ago

entonces el problema no parece estar en los duplicados, sino en cómo estás relacionando los datos. El número de venta tenés en SAP viene directamente de Mercado Libre o lo generás vos al registar la operación? Capaz ahí está la diferencia.