Salta al contingut principal
Shopify

L'error «L'estoc té un sol amo» de Shopify Connector, cas per cas

El missatge surt en desar una instància de Shopify amb les dues caselles d'estoc marcades alhora: Sync Stock Enabled i Pull stock from Shopify. Odoo no desa la fitxa fins que en deixis una de sola, perquè l'estoc només pot tenir un amo: o l'envia Odoo a Shopify, o el porta Shopify a Odoo.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Shopify
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

Què veus i en quin moment

En desar la fitxa d'una instància de Shopify, Odoo pot aturar el desament amb aquest text: Stock has one master: push it from Odoo to Shopify or pull it from Shopify into Odoo, not both.. La fitxa no es desa, així que el que acabes de canviar-hi no queda gravat.

A Odoo 20.0 la fitxa s'obre des del menú Vendes, després Shopify, Control Center i Instances, en aquest ordre. Les dues caselles implicades són a la pestanya Operations, dins del grup Sync Settings: Sync Stock Enabled i Pull stock from Shopify. Segons el codi, les dues vénen desmarcades per defecte.

Esquema fet amb codi, no una pantalla d'Odoo: de dalt a baix, el menú d'instàncies, desar amb les caselles d'estoc i el missatge d'error
Esquema a partir del codi publicat del mòdul (Odoo 17.0, 18.0, 19.0 i 20.0). Els rètols van en anglès, el text original del codi.
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 anglès)

Un cas per veure-ho

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Imagina una botiga fictícia, Cerámicas del Norte, que ven a Shopify i porta l'inventari a Odoo. Qui administra la connexió té marcada Sync Stock Enabled: Odoo és l'amo de l'estoc i envia a Shopify la seva quantitat disponible. Un dia pensa que, ja que hi és, també vol que Shopify li expliqui el que passa a la botiga. Marca Pull stock from Shopify i prem desar. Apareix el missatge i la fitxa continua com estava.

La connexió continua intacta: el mòdul ha impedit una configuració amb dos amos. El comentari del mateix codi ho explica així: amb les dues actives, l'enviament d'Odoo a Shopify i la lectura de Shopify a Odoo s'escriurien el mateix número l'un damunt de l'altre.

El que ha d'aprendre qui administra és que primer es decideix qui mana amb l'estoc i després es marca una sola casella. A la botiga de l'exemple, si Odoo continua sent l'amo, es desmarca la que porta l'estoc i es desa sense més.

Què comprova exactament el mòdul

És una comprovació que es fa en desar i que es dispara quan canvia qualsevol de les dues caselles. El mòdul mira les instàncies que s'estan desant: si alguna té alhora activades Sync Stock Enabled i Pull stock from Shopify, atura l'acció amb el missatge. En aquest codi no hi ha cap altra condició: ni l'estat de la connexió, ni la botiga, ni el magatzem.

L'ajuda de cada casella dona el significat de cada sentit:

  • Sync Stock Enabled: Odoo és l'amo de l'estoc i la seva quantitat disponible s'envia a Shopify. L'ajuda afegeix que no pot estar activada alhora que Pull stock from Shopify.
  • Pull stock from Shopify: Shopify és l'amo de l'estoc. Cada lectura fixa l'estoc disponible de la ubicació principal de Shopify a la ubicació d'Odoo vinculada, amb un ajust d'inventari, restant el que Odoo ha lliurat i Shopify encara no ha complert.

L'ajuda de la segona casella avisa a més que l'estoc disponible de Shopify inclou el que té com a danyat, en control de qualitat o com a estoc de seguretat, i que a Odoo és estoc com el la resta. També diu que no pot estar activada amb una altra botiga que porti estoc a la mateixa ubicació d'Odoo.

Com resoldre-ho

  1. Obre la instància des del menú d'instàncies de Shopify (la ruta és més amunt).
  2. Ves a la pestanya Operations i busca el grup Sync Settings.
  3. Decideix qui és l'amo de l'estoc d'aquesta botiga. És una decisió de negoci, no del mòdul.
  4. Si l'amo és Odoo, deixa marcada Sync Stock Enabled i desmarca Pull stock from Shopify.
  5. Si l'amo és Shopify, deixa marcada Pull stock from Shopify i desmarca Sync Stock Enabled.
  6. Desa la fitxa. Si ja només queda una casella marcada, aquesta comprovació deixa d'aturar el desament.

Si tries que mani Shopify, l'ajuda de la casella diu que activar-la no executa la lectura: cal activar també l'acció planificada de recepció d'estoc que anomena aquesta ajuda. Sobre la lectura d'estoc tens un altre article: el botó Pull Stock, pas a pas.

Què comprovar després

  • Que la fitxa es desa sense missatge i que al grup Sync Settings queda marcada una sola de les dues caselles.
  • Si has triat Shopify com a amo, que l'acció planificada que esmenta l'ajuda està activada.
  • Si una altra botiga porta estoc a la mateixa ubicació d'Odoo, que no coincideixen dues botigues en aquesta ubicació: l'ajuda ho assenyala com una altra restricció de la casella Pull stock from Shopify.

Amb Odoo en castellà, el text de l'error és el d'abans. Aquest esquema, fet amb codi a partir de les traduccions publicades, recull com es llegeix en altres idiomes:

Esquema fet amb codi, no una pantalla d'Odoo: el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema a partir de les traduccions publicades del mòdul.

Versions i cost

El missatge és al codi publicat de les quatre branques (17.0, 18.0, 19.0 i 20.0). La condició, els camps i el menú descrits corresponen al codi d'Odoo 20.0. El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20 a 9 € per versió d'Odoo, pagament únic, sense IVA, i necessita la subscripció a FlexigoTech Cloud: el pla Conector costa 49 €/mes o 490 €/any, sense IVA.

Com ajuda FlexigoTech

Si estàs implantant Odoo i encara no tens clar qui ha de ser l'amo de l'estoc entre la teva botiga i el teu inventari, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Convé prendre aquesta decisió abans de marcar cap casella.

Una casella marcada, l'altra no

El missatge respon a una regla del mòdul que es comprova en desar. Deixa marcada només la casella del sentit que triïs i la fitxa es desa.

Continua llegint

Què fa el botó Pull Stock de Shopify Connector, pas a pasQuè fa el botó Pull Stock de Shopify Connector a Odoo 20: quan apareix, què comprova, quins ajustos d'inventari crea i quins errors pot donar.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts