Saltar al contenido principal
Shopify

Shopify Connector: el error de Push Stock cuando Shopify es el maestro del stock

Sale al pulsar Push Stock cuando la instancia tiene marcada Traer el stock de Shopify (Pull stock from Shopify): el stock viaja de Shopify a Odoo y el módulo no lo envía en sentido contrario. Se resuelve apagando esa casilla si quieres que Odoo mande el stock.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 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
5 min

Cuándo sale exactamente

El aviso dice, con el nombre de la instancia incluido, que el stock se trae de Shopify a Odoo, que Shopify es el maestro del stock y que hay que apagar la casilla Traer el stock de Shopify para enviarlo desde Odoo.

Sale al pulsar el botón Push Stock de la ficha de la instancia, y ese botón se ve en Odoo 17, 18, 19 y 20 sin ninguna condición. Lo que provoca el aviso, según el código de Odoo 20.0, es una sola cosa: que en esa instancia esté marcada la casilla Traer el stock de Shopify. El método lo comprueba lo primero de todo, antes de buscar la ubicación de Shopify y antes de mirar qué productos hay vinculados. Si se cumple, la acción se detiene y no se envía ninguna cantidad a Shopify. El aviso está en el código publicado de las cuatro ramas: 17.0, 18.0, 19.0 y 20.0.

Esquema hecho con código, no una pantalla de Odoo: el menú de las instancias, el botón Push Stock, la tarea Shopify Push Stock, el campo Pull stock from Shopify y el mensaje, con los rótulos en inglés
Esquema hecho con código a partir del código publicado del módulo (Odoo 17.0, 18.0, 19.0 y 20.0): de arriba abajo, el menú, el botón, la tarea, el campo y el mensaje.
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)

Qué significa

Marcar Traer el stock de Shopify le dice al módulo que Shopify es quien manda en el stock. Según la ayuda del campo, cada traída fija el stock a mano de la ubicación principal de Shopify en la ubicación de Odoo vinculada, con un ajuste de inventario, restando lo que Odoo ha entregado y Shopify aún no ha servido. La misma ayuda dice que la casilla no puede estar activada a la vez que el envío de stock, ni con otra tienda que traiga stock a la misma ubicación de Odoo.

De ahí el aviso: con Shopify como maestro, Push Stock se niega a mandar el stock de Odoo hacia Shopify. La traída y el envío no conviven en una misma instancia. En el código, el valor por defecto de la casilla es desactivada, y con ese valor la comprobación no se cumple.

Un matiz de esa ayuda que conviene tener presente: lo que Shopify guarda como dañado, en control de calidad o como stock de seguridad forma parte de su stock a mano, y en Odoo entra como stock normal.

Caso ilustrativo: una tienda que quiere mandar su stock

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Cerámicas Aurora, una tienda inventada, vende en Shopify y lleva el almacén en Odoo. La persona de compras abre la ficha de la instancia y pulsa Push Stock esperando que Shopify refleje las existencias de Odoo. En su lugar recibe el aviso de que Shopify es el maestro del stock, con el nombre de su tienda incluido.

Esto es lo que hace después:

  1. Abre la ficha de la instancia desde el menú Ventas (Sales), después Shopify, Control Center e Instances.
  2. Va a la pestaña Operations, al grupo Configuración de sincronización (Sync Settings), y ve marcada Traer el stock de Shopify.
  3. Decide quién manda. Si quiere que sea Odoo, desmarca la casilla, guarda la ficha y vuelve a pulsar Push Stock. Si prefiere que mande Shopify, deja la casilla como está y no usa Push Stock.

Si se queda con Shopify como maestro, la ayuda del campo avisa de que marcar la casilla no ejecuta la traída: hay que activar también la tarea programada de traída de stock. Para el botón de traída, mira qué hace el botón Pull Stock.

Lo que enseña el caso: el aviso no habla de una conexión caída ni de un dato mal cargado, sino de una regla del módulo. Primero hay que decidir en qué sentido viaja el stock y después ajustar la casilla.

Dónde está la casilla y cómo se llama

Está en la ficha de Shopify Instances, pestaña Operations, grupo Configuración de sincronización. Su rótulo según el idioma de tu Odoo:

IdiomaRótulo de la casilla
CastellanoTraer el stock de Shopify
AlemánBestand von Shopify abrufen
FrancésRécupérer le stock depuis Shopify
ItalianoImporta le giacenze da Shopify
PortuguésObter o stock da Shopify
Esquema hecho con código, no una pantalla de Odoo: el rótulo Pull stock from Shopify en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo: el mismo rótulo en cada idioma.

Qué hace Push Stock cuando la casilla está apagada

Según el código de Odoo 20.0, una vez superada la comprobación el método sigue así:

  • Usa la ubicación de Shopify guardada en la instancia. Si no hay ninguna, consulta la primera ubicación de la tienda y la guarda.
  • Toma los productos vinculados que están activos y tienen su identificador de inventario de Shopify, y deja fuera los de otra compañía distinta a la de la instancia.
  • Si no queda ninguno, termina ahí. Si quedan, envía a Shopify la cantidad a mano de cada producto en la compañía de la instancia, redondeada a un entero, por tandas.

Si después de apagar la casilla sale otro aviso, ya no es este: la comprobación de la casilla es la primera y la has superado.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si dudas de qué lado debe mandar el stock de tu tienda, podemos revisarlo contigo antes de tocar la configuración.

Shopify Connector cuesta 9 € por versión de Odoo, para 17, 18, 19 y 20, en pago único y sin IVA. Además necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 €/mes o 490 €/año sin IVA.

Sigue leyendo

Qué hace el botón Pull Stock de Shopify Connector, paso a pasoQué hace el botón Pull Stock de Shopify Connector en Odoo 20: cuándo aparece, qué comprueba, qué ajustes de inventario crea y qué errores puede dar.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes