Shopify
La integración de Shopify con Odoo
La integración entre Shopify y Odumbo centraliza en Odoo la operatoria de ventas: las órdenes, el stock y los precios se gestionan desde un único lugar.
A diferencia de Mercado Libre, Shopify no funciona como un ecosistema cerrado que incluya pagos, envíos y facturación bajo una misma lógica. Por eso el alcance de la integración es más simple: Odumbo sincroniza ventas, stock y precios, y la facturación, los pagos y los ajustes posteriores a la venta quedan a cargo de Odoo, con intervención manual.
El diseño busca un equilibrio entre automatización y control. Antes de escalar al resto de la operación, define los flujos operativos y valida el funcionamiento con una primera implementación controlada, idealmente sobre una sola tienda.
Esta página describe el alcance actual del producto.
Alcance de la sincronización por proceso
Qué hace la integración en cada proceso, y qué no hace.
| Proceso | Qué hace la integración | Qué queda fuera |
|---|---|---|
| Ventas | Busca las órdenes nuevas de Shopify y las crea en Odoo cada 15 minutos, con el cliente, el detalle de productos, los precios, los descuentos y el enlace a la orden original | La actualización de una orden ya sincronizada |
| Productos | Vincula el producto de Shopify con el de Odoo por SKU | La creación del producto en Odoo y la alineación de los SKU |
| Clientes | Crea el cliente tomando el email como referencia | Los datos fiscales: DNI, CUIT y condición impositiva |
| Facturación | Nada: la factura se genera y se envía desde Odoo | La sincronización de facturas desde Shopify |
| Pagos | Nada: cada pago se registra en Odoo, en el diario que corresponde al medio usado | La sincronización de pagos |
| Stock | Mantiene actualizados los niveles entre Odoo y Shopify sobre un único almacén | Múltiples sucursales y el stock segmentado por ubicación |
| Precios | Toma los valores base de una única lista de precios de Odoo, y recibe el precio original y el descuento de cada venta | Las promociones, los cupones y los descuentos, que se administran en Shopify |
| Packs | Sincroniza los productos simples que resultan del pack, o el pack como producto propio con SKU | — |
Sincronización de ventas
La sincronización de ventas es el proceso que crea en Odoo las órdenes generadas en Shopify. Funciona de manera automática cada 15 minutos: en cada ejecución busca las órdenes nuevas y las crea respetando su estructura original.
Por cada venta se crea el cliente asociado —si no existía— y la orden de venta correspondiente, con el detalle de productos, precios, descuentos y un enlace directo a la orden en Shopify para facilitar la trazabilidad.
La integración no contempla la actualización de las ventas ya sincronizadas. Si una orden se modifica, se cancela o se ajusta en Shopify después de haber sido importada, ese cambio no llega a Odoo.
Opciones de la sincronización de ventas
Dos opciones de configuración definen qué ventas entran a Odoo y en qué estado.
| Opción | Alternativas | Qué implica |
|---|---|---|
| Confirmación de la venta | Confirmarla automáticamente, o dejarla en estado de cotización | En cotización, cada venta espera validación manual antes de confirmarse |
| Ventas que se traen | Todas las ventas, o solo las que ya están pagadas | Con medios de pago manuales, como transferencias, conviene traer solo las ventas pagadas para evitar inconsistencias operativas |
Datos que la integración crea en Odoo
Qué crea cada venta sincronizada, con qué dato se identifica y qué límite tiene.
| Objeto | Cómo se identifica | Límite conocido |
|---|---|---|
| Producto | Por SKU, que tiene que coincidir entre Shopify y Odoo | Si el producto no existe en Odoo o el SKU no coincide, la venta se crea igual con un producto genérico y necesita una corrección manual posterior |
| Cliente | Por email, el único dato confiable para saber si el cliente ya existe en la base | Shopify, por su naturaleza internacional, no provee datos fiscales estándar como DNI, CUIT o condición impositiva. Aunque el checkout se personalice para capturarlos, hoy no forman parte de la integración |
| Orden de venta | Por el enlace directo a la orden en Shopify | Una orden modificada en Shopify después de la importación no se actualiza en Odoo |
Mantener los SKU alineados entre las dos plataformas evita reprocesos y errores en la gestión.
Sincronización de stock
La sincronización de stock mantiene actualizados los niveles de existencias entre Odoo y Shopify, con una lógica similar a la de la integración con Mercado Libre.
Tiene un límite relevante: trabaja con un único almacén, así que no permite gestionar múltiples sucursales ni stock segmentado por ubicación.
Para mitigar los desfasajes entre una sincronización y la siguiente, puedes configurar un stock de seguridad, que reserva una cantidad mínima de unidades y evita sobreventas. Importa sobre todo cuando el mismo producto se comercializa en varios canales.
En la operatoria logística, la integración es compatible con esquemas de fulfillment, así que se adapta a escenarios donde un tercero gestiona el almacenamiento y el despacho de los productos.
Sincronización de precios y descuentos
La gestión de precios se apoya en una única lista configurada en Odoo, que contiene los valores base de los productos sin descuentos aplicados.
Toda la lógica comercial —promociones, cupones y descuentos específicos— se administra en Shopify. Cuando una venta se sincroniza, Odoo recibe el precio original y el descuento aplicado, y refleja el precio final de la operación. Así coinciden el precio que ve el cliente y el que queda registrado internamente.
Opciones para gestionar packs
Un pack se puede resolver de dos maneras. La elección impacta en la complejidad operativa y en la forma de gestionar el inventario.
| Estrategia | Cómo funciona |
|---|---|
| Pack gestionado en Shopify | Shopify descompone el pack en productos individuales y Odumbo trabaja solo con esos productos simples, lo que simplifica la gestión de stock. Es la opción más habitual |
| Pack como producto propio | El pack se define con SKU en Shopify y en Odoo, y se sincroniza como cualquier otro producto |
Alcance comercial y estructura de cuentas
Cómo se contrata, se cobra y se factura la integración con Shopify.
| Concepto | Definición |
|---|---|
| Suscripción | La integración con Shopify implica una suscripción independiente dentro de Odumbo, que además unifica las integraciones existentes, como las de Mercado Libre, en una misma estructura |
| Línea de suscripción | Cada integración —una tienda o una cuenta— corresponde a una línea. Con varias tiendas de Shopify y varias cuentas de Mercado Libre, el total de líneas es la suma de todas ellas |
| Pricing | Se define en función del volumen de ventas y la cantidad de SKU, con planes que actualmente van desde USD 25 a USD 170 por línea. Para operaciones de menor volumen se aplica el plan base |
| Período de prueba | 10 días antes de la contratación, para validar el funcionamiento de la integración en un entorno real |
| Facturación | Terminado el período de prueba, si decides continuar se activa la suscripción y empieza el esquema de facturación, por débito automático y tomando como referencia el día de activación. La factura se emite desde LLC en formato proforma |
| División de líneas | Hoy no es posible dividir líneas de suscripción dentro de una misma cuenta. A futuro está contemplado administrar varias suscripciones desde un mismo usuario, manteniendo la separación operativa y administrativa |
Solución de problemas
Una orden modificada en Shopify sigue igual en Odoo
Este problema no produce ningún mensaje de error.
Ocurre cuando la orden se modifica, se cancela o se ajusta en Shopify después de que la sincronización ya la importó: la integración no contempla la actualización de las ventas ya sincronizadas.
Para resolverlo, aplica la corrección a mano en Odoo sobre la orden de venta importada, para mantener la consistencia de la información entre los dos sistemas.
La venta se creó con un producto genérico
Este problema no produce ningún mensaje de error.
Ocurre cuando el producto vendido no existe en Odoo o su SKU no coincide con el de Shopify. La integración crea la venta igual, con un producto genérico, para no interrumpir el flujo de operación.
Para resolverlo, reemplaza el producto genérico por el correcto en la orden de venta, y alinea el SKU en las dos plataformas para que el caso no se repita.
El cliente se creó sin datos fiscales
Este problema no produce ningún mensaje de error.
Ocurre cuando la venta llega de un checkout de Shopify, que no provee de forma estándar DNI, CUIT ni condición impositiva. El cliente se crea en Odoo con el email como referencia y sin información fiscal.
Para resolverlo, completa los datos fiscales en la ficha del contacto en Odoo antes de emitir la factura.
Se vendió más stock del que había disponible
Este problema no produce ningún mensaje de error.
Ocurre cuando el stock se desfasa entre una sincronización y la siguiente, sobre todo si el mismo producto se comercializa en varios canales al mismo tiempo.
Para resolverlo, configura un stock de seguridad, que reserva una cantidad mínima de unidades y evita que la última existencia se venda dos veces.
Dos empresas comparten una misma cuenta de Odumbo
Este problema no produce ningún mensaje de error.
Ocurre cuando necesitas separar la operatoria entre distintas empresas: hoy no es posible dividir líneas de suscripción dentro de una misma cuenta.
Workaround: trabaja con usuarios independientes, que permiten gestionar las suscripciones de manera separada. No hay resolución todavía: administrar varias suscripciones desde un mismo usuario está contemplado a futuro.
Antes de abrir un ticket
Reúne los datos que identifican el caso en las dos plataformas:
- El número de la orden en Shopify y el de la orden de venta en Odoo.
- El SKU del producto involucrado.
- La fecha y la hora de la sincronización en la que apareció el problema.
El ticket se crea desde el portal de clientes de Odumbo.