Salta al contingut principal
Shopify

Importar estoc de Shopify: què fa la tasca programada a cada passada

La tasca programada Shopify Pull Stock (Shopify → Odoo) corre cada sis hores i ve activa en instal·lar el mòdul. A Odoo 20.0, a cada passada recorre les botigues que compleixen unes condicions i porta de Shopify la quantitat disponible dels seus productes. Si no fa res, cal revisar aquestes condicions; les recorrem amb un cas.

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

Què és i quan corre

La tasca programada Shopify Pull Stock (Shopify → Odoo) corre cada sis hores i ve activa en instal·lar el mòdul. Existeix a totes les branques publicades: 17.0, 18.0, 19.0 i 20.0. A Odoo 17.0 porta a més el nombre de repeticions a -1, és a dir, es repeteix sense fi.

Esquema fet amb codi: la tasca programada Shopify Pull Stock (Shopify → Odoo), que corre cada sis hores i ve activa en instal·lar, i a sota el menú Shopify › Configuration › Stores
Esquema fet amb codi a partir del codi publicat del mòdul, no és una captura d'Odoo.

Amb Odoo en castellà la tasca es diu Importar stock de Shopify (Shopify → Odoo). L'esquema següent mostra com es diu en altres idiomes.

Esquema fet amb codi amb el nom de la tasca en 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.

La connexió amb la botiga passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla. El mòdul necessita la subscripció a FlexigoTech Cloud (pla Connector: 49 €/mes o 490 €/any sense IVA).

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 recórrer-la de principi a fi

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

Casa Moreno és una empresa inventada que ven parament de cuina en una botiga Shopify i porta l'inventari a Odoo. Un matí, la Laura, que administra el sistema, veu que la quantitat d'un producte a Odoo no s'ha mogut tot i que a Shopify sí que ha canviat. En lloc de llançar res a cegues, repassa la tasca en l'ordre en què l'executa el codi publicat per a Odoo 20.0, que és el que es descriu a partir d'aquí.

Primer filtre: qui l'executa

A Odoo 20.0, el primer que fa la tasca és comprovar que qui l'executa és administrador del sistema. Si no ho és, s'atura amb Only an administrator can run this scheduled action. i no arriba a mirar cap botiga. La Laura és administradora, així que passa al punt següent.

Segon filtre: quines botigues entren a la passada

A Odoo 20.0, la tasca no recorre totes les botigues, només les que compleixen alhora tres condicions:

  • La botiga està activa.
  • Té activada la sincronització d'estoc.
  • Té credencials: un token d'accés guardat o el secret de l'API de l'app guardat.

Basta una de les dues coses a la tercera condició perquè una botiga amb credencials de client pot no tenir token guardat fins que la seva primera crida el genera. Les botigues s'obren des del menú Shopify › Configuration › Stores. Si no veus un tram d'aquesta ruta, et falta un permís: Configuration demana Operator i Shopify demana Viewer.

La Laura comprova que la botiga de Casa Moreno compleix les tres condicions. Si una falla, la botiga es queda fora de la passada.

Tercer pas: una botiga que falla no frena les altres

A Odoo 20.0, per a cada botiga triada, la tasca crida la importació dins d'un bloc que atrapa qualsevol error. Si una botiga dona error, la fallada s'anota al registre del servidor amb el nom de la botiga i la tasca continua amb la següent.

Què fa la importació amb cada botiga

A Odoo 20.0, per a cada botiga, la importació fa això en aquest ordre:

  1. Si la botiga no té activada la sincronització d'estoc, la salta.
  2. Cerca els productes enllaçats amb Shopify que estiguin actius, tinguin article d'inventari de Shopify i pertanyin a l'empresa de la botiga: un producte d'una altra empresa no hi entra, encara que l'enllaç vingués d'abans. Si no n'hi ha cap, passa a la botiga següent.
  3. Decideix la ubicació d'Odoo. Primer cerca la ubicació principal de Shopify d'aquesta botiga que tingui una ubicació d'Odoo assignada. Si no n'hi ha, utilitza la ubicació d'estoc del magatzem de la botiga o, si la botiga no té magatzem, la del primer magatzem de la seva empresa. Si no troba cap ubicació, deixa aquesta botiga i continua amb la següent.
  4. Demana a Shopify la quantitat disponible dels articles d'inventari, per a la ubicació de Shopify de la botiga (la predeterminada, si la té guardada) i en tandes de 100 articles. Cada quantitat rebuda es converteix en nombre enter.

El botó per obtenir l'estoc a mà té el seu propi pas a pas. I si et preguntes per la ubicació principal de Shopify, el missatge que la menciona té el seu propi article.

Què mirar si la tasca no fa res

Al final del repàs, la Laura té una llista de punts on, segons el codi d'Odoo 20.0, es pot tallar una passada:

  • Qui la llança. Només un administrador pot executar-la; si no, surt Only an administrator can run this scheduled action..
  • La botiga. Ha d'estar activa, amb la sincronització d'estoc activada i amb token o secret de l'API guardat.
  • Els productes. Han d'estar enllaçats, actius, amb article d'inventari de Shopify i de l'empresa de la botiga.
  • La ubicació. Cal una ubicació principal de Shopify amb ubicació d'Odoo assignada, o un magatzem que serveixi d'alternativa.
  • La freqüència. La tasca corre cada sis hores, així que un canvi recent a Shopify pot no haver arribat encara a Odoo.

Amb aquesta llista, la Laura pot anar descartant punt per punt en lloc d'endevinar. Per començar pel més barat, pot obrir Shopify › Configuration › Stores i revisar la botiga abans de tocar res més.

Com ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar la configuració de les teves botigues o ajustar el flux d'estoc a la teva operativa, pots veure el mòdul a la seva pàgina o a la fitxa d'Odoo Apps.

El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0.

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