Saltar al contenido principal
Shopify

Stock entre Shopify y Odoo: ¿quién manda? Guía para decidir

Si usas Odoo para el almacén, lo normal es que Odoo mande en el stock y Shopify lo reciba: el conector lo envía cada 20 minutos. La lectura en sentido contrario, cada 6 horas, sirve para detectar diferencias, no para gobernar el inventario. Abajo tienes las preguntas que deciden la configuración.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 3 de noviembre de 2026

Lo esencial

Módulo
Shopify
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
3 min

El conector de Shopify, publicado para Odoo 17, 18, 19 y 20, trae activas las dos tareas de stock: Shopify Push Stock (de Odoo a Shopify, cada 20 minutos) y Shopify Pull Stock (Shopify → Odoo), cada 6 horas. Tener las dos encendidas no significa que manden las dos. Decide quién es la referencia y deja que la otra solo avise.

Primera pregunta: ¿dónde se mueve físicamente la mercancía?

Si recibes compras, preparas pedidos y haces inventarios en Odoo, Odoo es la referencia. Shopify solo tiene que saber cuánto puede vender. Si todavía preparas pedidos desde el panel de Shopify y Odoo solo factura, de momento la referencia es Shopify, y lo primero es pasar el almacén a Odoo.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en inglés)

Segunda pregunta: ¿cuántas ubicaciones tienes?

Shopify trabaja con ubicaciones y Odoo con almacenes. El conector tiene un mapeo propio en Configuration › Mappings › Locations. Si tienes una tienda física y un almacén, cada ubicación de Shopify debe apuntar a su almacén de Odoo. Sin ese mapeo, el stock que llega a Shopify es la suma de todo, y la tienda acaba vendiendo lo que está en otra ciudad.

Lista de tiendas de Shopify configuradas en Odoo con su estado de conexión
Cada tienda de Shopify en Odoo con su estado de conexión: conectada, error o sin configurar. Captura de Odoo con datos de demostración.

Tercera pregunta: ¿cómo entran los pedidos?

Por defecto, por webhooks: Shopify avisa a Odoo de cada pedido y Odoo procesa los avisos cada minuto. Los avisos fallidos se reintentan cada 30 minutos. Existe además una consulta periódica de pedidos cada 5 minutos que viene apagada al instalar. Enciéndela solo si tu Odoo no puede recibir avisos desde internet, por ejemplo detrás de un cortafuegos.

SituaciónConfiguración recomendada
Odoo accesible desde internetWebhooks (lo que viene de serie)
Odoo detrás de un cortafuegosActivar la consulta periódica de pedidos
Varias ubicaciones con stock propioMapear cada ubicación con su almacén
Stock que también se mueve en el panel de ShopifyDejar la lectura de stock y revisar las diferencias

Cuarta pregunta: ¿qué tipo de app usas?

Hay dos maneras de conectar la tienda. Si la app está autorizada en Shopify, se conecta con el botón Connect with Shopify, y antes hay que guardar el client secret en FlexigoTech Cloud. Si es tu propia app, no necesita autorización: basta con pulsar Connect. Odoo te lo recuerda si te equivocas de botón. Para pasar de un tipo a otro, primero hay que borrar la app de FlexigoTech Cloud.

Plan de reposición del conector de Shopify en Odoo
El plan de reposición clasifica cada producto: bien, vigilar, reponer ya o agotado. Captura de Odoo con datos de demostración.

Para forzar una sincronización

Si cambias el mapeo de ubicaciones o corriges un stock a mano, no hace falta esperar a la siguiente pasada. Configuration › Sync Now lanza la sincronización en el momento, y el registro técnico de sincronizaciones te dice qué se envió y si Shopify lo aceptó.

Cuando ya está decidido

Con Odoo como referencia, el plan de reposición de Catalog › Restock Plan pasa a ser útil: clasifica cada producto en bien, vigilar, reponer ya o agotado. Es la parte que más agradecen las tiendas que antes miraban el stock en una hoja de cálculo.

Recorrido real: pedido de Shopify en Odoo, embudo de preparación y reposición
Pantallas reales de Odoo con datos de demostración.

Si el stock de una referencia salta entre dos cifras cada pocas horas, casi siempre hay dos sistemas mandando a la vez. Elige uno.

Sigue leyendo

Cobros y comisiones de Shopify en Odoo: lo que el pedido no te cuentaEl total del pedido no es lo que cobras en Shopify. Payouts, comisiones, disputas y conciliación en Odoo 17, 18, 19 y 20 con el conector de FlexigoTech.Shopify solo o Shopify con Odoo: qué cambia en tu día a díaComparativa para tiendas Shopify sin ERP: pedidos, stock, envíos, devoluciones, facturas y cobros, antes y después de llevar la tienda dentro de Odoo.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes

  • Código del módulo: flexigobe_shopify_seller_connector 20.0 (5aebd133): data/ir_cron_data.xml
  • Código del módulo: flexigobe_shopify_seller_connector 20.0 (5aebd133): views/menu_views.xml
  • Código del módulo: flexigobe_shopify_seller_connector 20.0 (5aebd133): models/shopify_instance.py
  • Código del módulo: flexigobe_shopify_seller_connector 20.0 (5aebd133): models/shopify_product_analytics.py
  • Código del módulo: flexigobe_shopify_seller_connector 20.0 (5aebd133): models/fgt_cloud.py
  • apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector