Saltar al contenido principal

Sincronización de ventas

▶️ Ver video explicativo

La sincronización de ventas de Mercado Libre

La sincronización de ventas es el proceso que transfiere automáticamente los datos de una venta realizada en tu cuenta de Mercado Libre a tu base de Odoo. Funciona en un solo sentido: la información viaja de Mercado Libre hacia Odoo y no al revés.

La sincronización se ejecuta automáticamente cada 20 minutos y busca las órdenes que cumplen dos criterios: que la fecha de la orden sea igual o posterior a la del campo fecha de última sincronización, y que la venta esté en estado pagada. Antes de crear una orden, Odumbo verifica que no exista ya en Odoo, para no generar duplicados.

Para ver las ventas sincronizadas, navega a Ventas ▸ Pedidos ▸ Pedidos de Venta. Puedes filtrarlas por equipo de ventas seleccionando Mercado Libre, porque todas las ventas sincronizadas se asignan automáticamente a ese equipo.

Además de crear la venta, Odumbo la confirma y crea la orden de entrega. Con eso Odoo reserva las cantidades vendidas y las descuenta del stock disponible, y eso pasa independientemente de si la venta está facturada o no.

consejo

Cada vez que una venta es creada o confirmada por Odumbo, un mensaje se registra en el chatter de la venta en Odoo. Este mensaje incluye el número de venta de Mercado Libre, el cual es un enlace directo a la publicación original en la plataforma. El texto del mensaje es "Created by Odumbo from MercadoLibre order x."

nota

La sincronización de ventas se limita a la creación y confirmación de la venta. La generación de facturas y la validación de los procesos de despacho son acciones que se gestionan manualmente o a través de automatismos propios de Odoo, fuera del alcance de esta integración.

Mensaje de la integración con el resumen de las ventas sincronizadas

Sincronización de facturas hacia Mercado Libre

Las facturas se generan y se validan en Odoo: Odumbo no factura. Lo que hace la sincronización de facturas es buscar las facturas ya validadas en Odoo con un cron y subirlas individualmente a cada venta de Mercado Libre, para dejarlas a disposición del comprador, como Mercado Libre exige de forma obligatoria.

El proceso tiene dos pasos: generas las facturas en Odoo, de forma individual o masiva, y Odumbo las detecta automáticamente y las sube. El proceso no es inmediato: es diferido y puede tardar hasta 24 horas. Para hacer seguimiento, entra a la sección "Mis Ventas" dentro de Odumbo y revisa la columna "Factura subida", que indica si cada factura ya se sincronizó.

Para que funcione, la factura tiene que generarse y validarse automáticamente al confirmar la venta. La forma recomendada es usar tipos de pedido de venta, que también sirven para automatizar la creación o la validación de la entrega.

Puedes facturar una venta en un mes distinto al que ocurrió: la facturación diferida es posible y cargas la factura a mano en Mercado Libre. Si eres cliente de Adhoc, para eso hay que desactivar la facturación automática, porque la factura no se envía automáticamente a Mercado Libre y tienes que descargar el PDF y adjuntarlo manualmente. Hay un desarrollo en el roadmap para automatizar ese proceso, con un estimado de 4–5 meses.

nota

La sincronización de facturas aplica únicamente a Mercado Libre, ya que las demás plataformas no lo requieren.

▶️ Video del flujo completo de carga de facturas

Mensaje de la integración indicando que la factura se cargó en Mercado Libre

Datos que Odumbo completa en la orden de venta

Los campos que la integración completa al crear el pedido de venta en Odoo.

CampoCon qué se completa
ClienteSi tildaste Odoo Partner, el contacto cuyo ID pusiste en Odoo Partner ID. Si no, Odumbo busca el contacto por número de identificación (DNI o CUIT) y, si no existe, lo crea con nombre y apellido, número de identificación, responsabilidad AFIP (Responsable inscripto, Monotributista, Exento o Consumidor final) y dirección de facturación: calle, ciudad y código postal. Odumbo prioriza los datos de facturación.
Dirección de entregaUna dirección de envío asociada al contacto, con los datos cargados en Mercado Libre.
ProductosEl producto de Odoo cuyo SKU coincide con el de la publicación. Si la publicación no tiene SKU o no hay coincidencia, se completa con un producto genérico llamado "Venta de MercadoLibre".
CantidadLas unidades vendidas.
TarifaLa lista definida en Tarifa clásica o Tarifa premium, según el tipo de publicación.
Precio unitarioEl precio total descontando el impuesto.
Precio totalEl precio de la publicación de Mercado Libre.
Equipo de ventasMercadoLibre si la venta se hizo en Mercado Libre, o MercadoShop si se hizo en Mercado Shop.
CompañíaLa compañía configurada en los parámetros de la integración.
Documento de OrigenEl número de la venta de Mercado Libre, con el formato "MercadoLibre Order x".
Tipo de EnvíoEl tipo de envío que informa Mercado Libre.
Vendedor y Equipo de VentasEn la pestaña "Otra Información", según la parametrización inicial.

Al abrir la transferencia de la venta, que está en la sección "Entrega" del encabezado, se adjuntan automáticamente las etiquetas de Mercado Libre en formato PDF y ZPL, listas para imprimir. En el chatter de la entrega quedan además el número de seguimiento y la fecha de entrega programada.

Opciones adicionales de la sincronización de ventas

Las opciones que puedes habilitar sobre la sincronización de ventas.

OpciónQué hace
FacturasOdoo intenta entregar al cliente, a través de Mercado Libre, la factura generada en tu sistema.
EtiquetasLas etiquetas de envío que Mercado Libre genera se sincronizan y se adjuntan a los movimientos de inventario o pickings de Odoo, en formato PDF y ZPL.
CuponesSincroniza la información de cupones aplicados a las ventas de Mercado Libre.
Fecha de EntregaSincroniza la fecha límite de entrega que Mercado Libre propone para cada venta y la refleja en la orden de venta de Odoo.
Mercado EnvíosCrea en Odoo el método de envío y agrega la línea de venta con el costo del envío.
MercadoLibre FulfillmentOdumbo sí sincroniza las ventas Full. Un booleano de la integración permite desactivar la visualización de las ventas Full, y con eso puedes evitar que las ventas Full se sincronicen en Odoo.

Los cinco métodos de envío disponibles hoy son Mercado Envíos (drop_off), Mercado Envíos Places (xd_drop_off), Mercado Envíos Coleta (cross_docking), Mercado Envíos Flex (self_services) y Mercado Envíos Full (fulfillment). Al sincronizarse una venta se asocia el método correspondiente y se agrega una línea con el costo de envío del usuario comprador, que se muestra en la factura de la venta: según los Términos y Condiciones de Mercado Envíos (apartado 3, Costos y facturación), ese costo se factura al comprador.

consejo

En el caso de ventas de tipo Fullfilment de Mercado Libre, la configuración se realiza en un apartado específico. Para más detalles, consulta el video de configuración del almacén Fulfillment.

Más información sobre envíos y etiquetas en el Blog de Adhoc, en el ▶️ video de envíos y en la documentación de descuentos y promociones de MercadoLibre.

Línea de venta con el costo del envío de Mercado Envíos

Etiquetas en formato PDF y ZPL adjuntas en la orden de entrega

Configurar la sincronización de ventas

Activa la sincronización de ventas y define los parámetros con los que Odumbo crea las órdenes en Odoo.

Prerequisitos

  • Un usuario del portal de Odumbo con acceso a la configuración de la integración.
  • La cuenta de Odoo y la cuenta de Mercado Libre ya vinculadas.

Para configurar la sincronización de ventas:

  1. En Odumbo, entra a Integradores ▸ Integradores y selecciona el integrador de Mercado Libre.
  2. Abre la pestaña "Sincronización de Ventas".
  3. Activa la opción Ventas. Con eso se habilitan los campos de parametrización.
  4. Completa Compañía con la compañía a la que se asignan las ventas creadas.
  5. Completa Comercial con el vendedor por defecto de todas las ventas sincronizadas. Ese usuario necesita los permisos adecuados en Odoo.
  6. Completa Almacén con el almacén del que se consume el stock de los productos vendidos. Si la venta incluye productos con distinto almacén asignado en Odoo, el sistema prioriza el almacén del producto.
  7. Activa las opciones adicionales que necesites y guarda.

La integración queda configurada y lista para probarse.

aviso

Realiza siempre las pruebas de sincronización en un entorno de pruebas Sandbox de Odoo para evitar la creación de datos no deseados en tu entorno de producción.

Probar la sincronización de ventas

Corre una prueba antes de activar la sincronización automática.

Prerequisitos

  • La integración con la sincronización de ventas configurada.
  • Una base de Odoo de pruebas: el test crea ventas reales.

Para probar la sincronización:

  1. Haz clic en el botón "Testear".
  2. Espera unos segundos: el sistema busca y procesa las últimas cinco ventas de tu cuenta de Mercado Libre.
  3. Revisa el cartel de resultados, que lista si las ventas se crearon y cuál es su número de identificación en Odoo.

Si ocurre algún error, el sistema muestra un mensaje con el motivo.

peligro

Este proceso creará ventas reales en tu base de datos de Odoo. Por este motivo, es imprescindible realizarlo únicamente en un entorno de pruebas.

Verificar las ventas sincronizadas en Odoo

Comprueba en Odoo que las ventas del test llegaron completas.

Prerequisitos

  • El test de sincronización ejecutado, con números de identificación de Odoo.

Para verificar las ventas:

  1. Ve a Ventas ▸ Órdenes ▸ Órdenes de venta y busca la venta por el número de identificación que devolvió el testeo.
  2. Comprueba que el contacto del cliente se creó con la información de facturación y de entrega.
  3. Comprueba que los productos de la venta están listados y vinculados por referencia interna (SKU). Si no coinciden, aparece el producto genérico "Venta de MercadoLibre".
  4. En el chatter, verifica los dos mensajes: el de creación por Odumbo con el link a la venta en Mercado Libre, y el de confirmación automática.
  5. En la pestaña "Otra Información", verifica que el Vendedor y el Equipo de Ventas son los de la parametrización inicial.
  6. Abre el proceso de despacho generado y, si la opción Etiquetas está activa y el tipo de envío es compatible, verifica que la etiqueta de Mercado Libre está adjunta en formato PDF o ZPL.

Si los seis puntos dan bien, la sincronización de ventas está funcionando.

Resincronizar ventas de fechas pasadas

Sirve para recuperar ventas de fechas pasadas que no se sincronizaron, o para re-sincronizar ventas de días atrás.

Prerequisitos

  • Un usuario del portal con acceso a la configuración de la integración.

Para resincronizar ventas anteriores:

  1. Entra a la configuración de la integración en odumbo.com/web.
  2. Pasa la integración a borrador con el botón "Stop", que la detiene.
  3. Edita el campo de fecha que está al lado del tilde de Ventas y elige la fecha a partir de la cual quieres buscar ventas no sincronizadas.
  4. Guarda, confirma y reanuda la sincronización.
  5. Deja que la sincronización corra por sí sola.

Odumbo trae las ventas posteriores a esa fecha. Si la fecha abarca ventas que ya estaban cargadas, no se duplican mientras las haya creado la integración; las que se cargaron a mano no se pueden detectar, y esas sí se duplicarían. Con una fecha muy antigua, el proceso puede tardar.

Campo de fecha de sincronización de ventas al lado del tilde de Ventas

Solución de problemas

No encuentro en Odoo la venta a partir del ID de Mercado Libre

El problema no produce un mensaje de error: la búsqueda por el número de venta de Mercado Libre no devuelve nada.

Ocurre cuando buscas por un campo que no guarda ese número, o cuando el campo "Documento Origen" no está visible.

Para resolverlo, activa el modo de desarrollador y filtra las ventas por Documento Origen contiene ID VENTA MercadoLibre. Ese campo, en la pestaña Otra información, es donde Odumbo guarda el número de la venta de Mercado Libre.

Filtro de órdenes de venta por el campo Documento Origen

La venta se crea sin los campos extra que necesito

El problema no produce un mensaje de error: la venta se crea, pero sin Tipo de venta, sin Comercial o sin otro campo que tu flujo necesita.

Ocurre cuando la integración no tiene definidos valores por defecto para esos campos. Es lo mismo que hay que hacer para automatizar la creación o la validación de la entrega o de la factura.

Para resolverlo, define campos extras al momento de creación de una nueva venta:

  1. Entra a la configuración de la integración en odumbo.com/web y activa el modo de desarrollador.
  2. Edita el campo "Default Values" con un diccionario de pares campo/valor, por ejemplo {'type_id/.id':ID_TIPO_DE_VENTA, 'user_id/.id':ID_COMERCIAL}.
  3. Para automatizar la entrega o la factura, crea antes un tipo de pedido de venta con la configuración requerida y completa {'type_id/.id': ID DEL TIPO DE PEDIDO DE VENTA}.

Hay dos campos, "Default Values" y "Fulfillment Default Values", para discriminar entre ventas normales y ventas Fulfillment: si el valor tiene que aplicar a los dos tipos de venta, complétalo en los dos campos.

Campo Default Values en la configuración de la integración

Una excepción de venta bloquea la validación de la venta de Mercado Libre

El problema no produce un mensaje propio de la integración: la excepción de venta de Odoo bloquea la validación de una venta proveniente de MercadoLibre.

Ocurre cuando las reglas de excepción de venta de tu base aplican también a las ventas que crea la integración.

Para resolverlo, edita las excepciones de venta para que apliquen solo en determinadas condiciones —por ejemplo, cuando el equipo de ventas no es MercadoLibre—. Esa es la salida que evita saltear controles legítimos.

Workaround, si necesitas destrabar la operación ahora: activa el modo de desarrollador en la configuración de la integración y coloca en los campos "Default Values" y "Fulfillment Default Values" el diccionario {'ignore_exception': 'True'}. Eso ignora todas las reglas, así que las excepciones dejan de controlar también lo que sí querías controlar.

Campos Default Values con el diccionario ignore_exception

La venta llegó con el producto genérico "Venta de MercadoLibre"

En la línea de la orden de venta aparece:

Venta de MercadoLibre

Ocurre cuando la publicación no tiene SKU, o cuando el SKU de la publicación no coincide con la referencia interna (o el código de barras) del producto en Odoo. Sin ese match, no hay trazabilidad de la venta.

Para resolverlo, revisa la vinculación de productos y corrige el SKU de la publicación o la referencia interna del producto.

Una promoción de Mercado Libre llega a Odoo con el precio sin descuento

El problema no produce un mensaje de error: la venta se crea con el precio publicado y no con el precio final de la promoción. Por ejemplo, con precio publicado $100 y precio final con promoción $85, en Odoo puede ingresar como $100.

Ocurre porque Odumbo todavía no capta correctamente todas las promociones de Mercado Libre, y eso impacta en la facturación.

No hay resolución desarrollada todavía. Los descuentos, promociones, cupones y rebates se administran desde la Central de Promociones de Mercado Libre, donde el vendedor configura los precios promocionales. Dentro de la integración de Odumbo tienes que activar la función "Cupones" en la sección de sincronización de Ventas: con eso las ventas sincronizadas reflejan los descuentos aplicados y el precio final en MELI coincide con el precio final registrado en Odoo en los casos que Odumbo sí capta.

Antes de abrir un ticket

Adjunta:

  • El nombre de la integración, el usuario y el número de sincronización.
  • El número de la venta de Mercado Libre y el número de la orden en Odoo.
  • Un video y las imágenes al detalle del error que observas.