Salta al contingut principal
Shopify

La tasca «Shopify Push Stock» d'Odoo, explicada en un glossari

La tasca programada Shopify Push Stock s'executa cada 20 minuts i ve activa en instal·lar. A cada passada recorre les botigues actives amb la sincronització d'estoc activada i credencials desades, i envia a Shopify la quantitat lliure de cada producte vinculat.

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ó 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
5 min

La tasca i el seu ritme

Tot gira al voltant d'una tasca programada del mòdul: la que envia l'estoc d'Odoo a Shopify. Aquests són els seus termes, amb els rètols tal com els veus a Odoo.

Esquema amb la tasca programada que s'executa cada 20 minuts i ve activa en instal·lar, i a sota el menú de botigues
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): la tasca programada, la seva freqüència i el menú de les botigues.
Shopify Push Stock
Tasca programada del mòdul. A cada passada busca les botigues que compleixen les condicions de la secció següent i, botiga per botiga, envia a Shopify la quantitat de cada producte vinculat. Existeix a les branques 17.0, 18.0, 19.0 i 20.0.
Freqüència
La tasca s'executa cada 20 minuts i ve activa en instal·lar. A Odoo 17.0 està configurada per repetir-se sense fi. Si no fa res, comprova primer que continua activa.
Botigues (menú)
Les fitxes de les botigues s'obren des de Shopify › Configuration › Stores. Per veure el tram Configuration cal el permís Operator; per al tram Shopify, el permís Viewer. Si no tens un dels dos, no veus aquest tram.
Administrador
Qui executa la tasca ha de ser administrador. Si no ho és, la tasca s'atura amb Only an administrator can run this scheduled action. i no envia res.

El nom de la tasca canvia amb l'idioma del teu Odoo. Amb Odoo en català és Shopify Push Stock; l'esquema mostra com es diu en altres idiomes.

Esquema amb el nom de la tasca en cinc idiomes: castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): en castellà, Enviar stock a Shopify; en alemany, Bestand an Shopify senden; en francès, Envoyer le stock vers Shopify; en italià, Invia giacenze a Shopify; en portuguès, Enviar stock para o Shopify.
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)

A quines botigues arriba

Botiga activa amb la sincronització d'estoc activada
La tasca només pren les botigues que són actives i tenen la sincronització d'estoc activada. Una botiga que no compleixi alguna de les dues condicions es queda fora de la passada.
Credencials desades
A més, la botiga ha de tenir desat un token d'accés o el secret de l'API de l'app. N'hi ha prou amb un dels dos: una botiga amb credencials de client pot no tenir token fins que la seva primera crida el genera, i per això la tasca accepta també que tingui credencials.
Error en una botiga
Cada botiga es processa per separat. Si una falla, l'error es registra al log i la tasca continua amb la botiga següent.

Quins productes i quina quantitat envia

Producte vinculat i actiu
De cada botiga s'envien els productes vinculats que són actius, tenen un article d'inventari de Shopify assignat i són de l'empresa de la botiga: no s'envia estoc d'un producte d'una altra empresa, ni tan sols per un vincle antic. Si una botiga no en té cap, la passada només anota la data de l'enviament a la botiga i passa a la següent.
Quantitat lliure
El que s'envia és l'estoc lliure (el que hi ha menys el que ja està reservat), no l'estoc a mà, arrodonit a un nombre enter i calculat amb l'empresa de la botiga; si no hi ha valor, s'envia zero. Una comanda de Shopify confirmada a Odoo reserva la unitat, però l'estoc a mà només baixa en validar el lliurament: amb l'estoc a mà, Shopify tornaria a veure disponible la unitat ja venuda.
Ubicació
Totes les quantitats d'una botiga en una passada s'envien amb la mateixa ubicació de Shopify.
Grup de cent
Els productes d'una botiga s'envien per grups de 100. Després d'enviar cada grup, el mòdul anota la data de l'última sincronització d'estoc als productes d'aquest grup. La data de l'últim enviament de la botiga s'anota en acabar tots els grups.
Quantitat fixada sense comparar
Cada quantitat s'envia com la disponible, amb motiu de correcció i sense comparar amb el que Shopify tingui en aquell moment: es fixa el valor d'Odoo, sigui quin sigui el de Shopify.
Clau d'enviament
Cada passada genera una clau pròpia, diferent per a cada grup, que acompanya l'enviament. Així, les mateixes quantitats enviades més tard no es tracten com a duplicat d'un enviament anterior.

Què mirar si la tasca no fa res

Segueix l'ordre en què la tasca decideix:

  • Que la tasca Shopify Push Stock continuï activa.
  • Que qui l'executa sigui administrador; si no, s'atura amb el missatge de dalt.
  • Que la botiga sigui activa i amb la sincronització d'estoc activada. Les fitxes s'obren des de Shopify › Configuration › Stores.
  • Que la botiga tingui desat un token d'accés o el secret de l'API de l'app.
  • Que hi hagi productes vinculats actius, amb article d'inventari de Shopify i de l'empresa de la botiga. Sense cap, la passada només anota la data i continua.
  • Que la quantitat lliure sigui la que esperes: el reservat ja s'ha descomptat.

Per al botó Pull Stock hi ha un article a part: què fa pas a pas.

Com t'ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul es publica per a 17.0, 18.0, 19.0 i 20.0 (fitxa a Odoo Apps, pàgina del mòdul). És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any sense IVA (el pla Pro, 98 €/mes o 980 €/any sense IVA). La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla.

Continua llegint

Què fa el botó «Pull Stock» del connector de Shopify per a OdooQuè fa el botó Pull Stock del connector de Shopify per a Odoo: quan apareix, què comprova, què canvia al teu estoc i quin error pot donar.Avís «is now the primary location» del connector de Shopify per a OdooQuè vol dir l'avís «is now the primary location for …» del connector de Shopify per a Odoo, quan surt i com canviar la ubicació principal.Error en crear la comanda: falten dades de ShopifyQuè vol dir l'avís de Shopify Connector for Odoo en prémer «Create Sale Order» sense dades de la comanda, quan surt i com resoldre'l.
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts