SDK Mercadolibre es la DLL para que los sistemas de facturación puedan gestionar automáticamente las operaciones con la plataforma de comercio electrónico. La simplicidad de nuestro nuestro SDK se sustenta en nuestra experiencia de mas de una decada de desarrollo de distintos SDKs de integración. Con esta herramienta el programador del sistema logra la interacción con la API de Mercadolibre con pocas horas de desarrollo.
Si estás efectuando doble trabajo para mantener las publicaciónes de ventas en Mercadolibre y el impacto de ellas en tu sistema de facturación esta es la heramienta necesaria para hacer que tu sistema trabaje directo con la plataforma de comercio electrónico.
SDK Mercadolibre no solo un producto sino todo el servicio de soporte y mantenimiento permanente. Miles de empresas constribuyen diariamente con la depuración ante errores y actualización ante los cambios mas recientes. Nosotros siempre tenemos nuestros productos al día gracias a ustedes, nuestros clientes.
Funcionalidades de SDK Mercadolibre
- Descarga de ordenes recientes
- Carga de facturas
- Gestión de facturas cargadas
- Publicación de artículos
- Actualización de stock de artículos
- Obtención de información de clientes
- Gestión de preguntas
- Gestión de mensajería
Compatibilidad con lenguajes de programación
- Visual Basic 6
- Visual Basic.NET
- C#
- Visual Foxpro
- Delphi
- Clarion
- Java
- Harbour
- PowerBuilder
- Cobol
- Access
- Excel
- PHP
Ejemplos de integración con lenguajes de programación
' Ejemplo de obtencion de las ordenes recientes de Mercadolibre. ' Describe la api documentada en https://developers.mercadolibre.com.ar/es_ar/gestiona-ventas#Ordenes-recientes Dim ml As mllib.MLService Set ml = New mllib.MLService ' Configuracion de filtros para acotar resultados Dim Filter As mllib.JsonObject Set Filter = ml.CreateFilter Filter.Str("sort") = "date_desc" ' Ordenamiento de las mismas de manera descenciente por fecha Filter.Str("tags") = "not_delivered" ' Ordenes que aun no han sido señaladas como entregadas Filter.Str("seller") = ml.UserId ' filtrar ordenes segun el id de vendedor autenticado Filter.Int("offset") = 0 ' Posicion del primer registro a traer de la lista. ' Obtención de las primeras 50 ordenes de compra If ml.GetRecentOrders(Filter) Then Dim Orders As mllib.JsonArray Set Orders = ml.GetRecentOrdersResponse.Arr("results") For I = 0 To Orders.Count - 1 Dim Order As mllib.JsonObject If ml.GetOrders(Orders.Obj(I).Str("id")) Then Set Order = ml.GetOrdersResponse ' Datos de cada orden Text1.Text = Text1.Text + "********ORDEN " + Order.Str("id") + "********" + Chr(13) + Chr(10) Text1.Text = Text1.Text + "fecha de creacion=" + Order.Str("date_created") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "nombre de vendedor=" + Order.Obj("seller").Str("first_name") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "apellido de vendedor=" + Order.Obj("seller").Str("last_name") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "email del vendedor=" + Order.Obj("seller").Str("email") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "nombre de comprador=" + Order.Obj("buyer").Str("first_name") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "apellido de comprador=" + Order.Obj("buyer").Str("last_name") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "email del comprador=" + Order.Obj("buyer").Str("email") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "tipo de documento del comprador=" + Order.Obj("buyer").Obj("billing_info").Str("doc_number") + Chr(13) + Chr(10) Text1.Text = Text1.Text + "docuemnto del comprador=" + Order.Obj("buyer").Obj("billing_info").Str("doc_type") + Chr(13) + Chr(10) For J = 0 To Order.Arr("order_items").Count - 1 Text1.Text = Text1.Text + " ********ARTICULO " + Order.Arr("order_items").Obj(J).Obj("item").Str("id") + "********" + Chr(13) + Chr(10) Text1.Text = Text1.Text + " titulo=" + Order.Arr("order_items").Obj(J).Obj("item").Str("title") + Chr(13) + Chr(10) Text1.Text = Text1.Text + " sku=" + Order.Arr("order_items").Obj(J).Obj("item").Str("seller_sku") + Chr(13) + Chr(10) Text1.Text = Text1.Text + " cantidad=" + Order.Arr("order_items").Obj(J).Str("quantity") + Chr(13) + Chr(10) Text1.Text = Text1.Text + " precio=" + Order.Arr("order_items").Obj(J).Str("unit_price") + Chr(13) + Chr(10) Text1.Text = Text1.Text + " monto=" + Order.Arr("order_items").Obj(J).Str("full_unit_price") + Chr(13) + Chr(10) Text1.Text = Text1.Text + " comision=" + Order.Arr("order_items").Obj(J).Str("sale_fee") + Chr(13) + Chr(10) Next Else MsgBox (ml.ErrorDesc) Exit For End If Next Else MsgBox ml.ErrorDesc End If
* Ejemplo de obtencion de las rdenes recientes de Mercadolibre. * Describe la api documentada en https://developers.mercadolibre.com.ar/es_ar/gestiona-ventas#Ordenes-recientes ml = CreateObject("mllib.MLService") * Configuracion de filtros para acotar resultados Filter = ml.CreateFilter Filter.Str("sort") = "date_desc" && Ordenamiento de las mismas de manera descenciente por fecha Filter.Str("tags") = "not_delivered" && Ordenes que aun no han sido señaladas como entregadas Filter.Str("seller") = ml.UserId && filtrar ordenes segun el id de vendedor autenticado Filter.Int("offset") = 0 && Posicion del primer registro a traer de la lista. * Obtención de las primeras 50 ordenes de compra If ml.GetRecentOrders(Filter) Then Orders = ml.GetRecentOrdersResponse.Arr("results") For I = 0 To Orders.Count - 1 If ml.GetOrders(Orders.Obj(I).Str("id")) Then Order = ml.GetOrdersResponse * Datos de cada orden Thisform.Text1.Value = Thisform.Text1.Value + "********ORDEN " + Order.Str("id") + "********" + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "fecha de creacion=" + Order.Str("date_created") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "nombre de vendedor=" + Order.Obj("seller").Str("first_name") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "apellido de vendedor=" + Order.Obj("seller").Str("last_name") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "email del vendedor=" + Order.Obj("seller").Str("email") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "nombre de comprador=" + Order.Obj("buyer").Str("first_name") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "apellido de comprador=" + Order.Obj("buyer").Str("last_name") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "email del comprador=" + Order.Obj("buyer").Str("email") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "tipo de documento del comprador=" + Order.Obj("buyer").Obj("billing_info").Str("doc_number") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + "docuemnto del comprador=" + Order.Obj("buyer").Obj("billing_info").Str("doc_type") + Chr(13) + Chr(10) For J = 0 To Order.Arr("order_items").Count - 1 Thisform.Text1.Value = Thisform.Text1.Value + " ********ARTICULO " + Order.Arr("order_items").Obj(J).Obj("item").Str("id") + "********" + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + " titulo=" + Order.Arr("order_items").Obj(J).Obj("item").Str("title") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + " sku=" + Order.Arr("order_items").Obj(J).Obj("item").Str("seller_sku") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + " cantidad=" + Order.Arr("order_items").Obj(J).Str("quantity") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + " precio=" + Order.Arr("order_items").Obj(J).Str("unit_price") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + " monto=" + Order.Arr("order_items").Obj(J).Str("full_unit_price") + Chr(13) + Chr(10) Thisform.Text1.Value = Thisform.Text1.Value + " comision=" + Order.Arr("order_items").Obj(J).Str("sale_fee") + Chr(13) + Chr(10) Next Else MessageBox(ml.ErrorDesc) Exit For EndIf Next Else MessageBox(ml.ErrorDesc) EndIf