Salta al contingut principal
Shopify

La tasca «Shopify Sync Products», passada a passada

La tasca programada Shopify Sync Products s'executa cada hora, però ve desactivada en instal·lar el mòdul. Un cop activa, recorre les botigues que compleixen les seves condicions, demana els productes a Shopify per pàgines i els desa un a un: si un producte falla, la resta continua.

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 aquesta tasca i quan s'executa

És una tasca programada d'Odoo que es diu Shopify Sync Products. S'executa cada hora i ve desactivada en instal·lar el mòdul, de manera que fins que algú no l'activi no fa res. Existeix a totes les branques publicades del mòdul (Odoo 17, 18, 19 i 20); a Odoo 17 porta configurat que es repeteix sense fi.

Esquema fet amb codi, no una pantalla d'Odoo: la tasca programada Shopify Sync Products, que s'executa cada hora i està desactivada en instal·lar, i el menú Shopify › Configuration › Stores
Esquema fet a partir del codi publicat del mòdul (no és una captura d'Odoo): la tasca, la seva freqüència i el menú de les botigues, amb els rètols en anglès del codi.

Les botigues s'obren des del menú Shopify › Configuration › Stores. Si no veus un tram del menú, és per permisos: el tram Shopify demana Viewer i el tram Configuration demana Operator.

Esquema fet amb codi, no una pantalla d'Odoo: el nom de la tasca en castellà, alemany, francès, italià i portuguès
Esquema fet amb les traduccions publicades del mòdul (no és una captura d'Odoo): en castellà la tasca es diu «Sincronizar productos de Shopify»; en alemany, «Shopify-Produkte synchronisieren»; en francès, «Synchroniser les produits Shopify»; en italià, «Sincronizza prodotti Shopify»; en portuguès, «Sincronizar produtos 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)

Un cas per seguir una passada completa

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

Casa Olivar és una empresa inventada d'estris de llar amb una botiga de Shopify principal i una segona botiga petita, totes dues connectades al seu Odoo. La Marta, l'administradora, instal·la el mòdul i activa la tasca Shopify Sync Products. A Odoo 20, a cada passada la tasca fa el següent quan arriba l'hora de la propera execució:

  1. Odoo llança la tasca i el primer que comprova és que qui l'executa és administrador. Si no ho és, s'atura amb el missatge Only an administrator can run this scheduled action. i no fa res més.
  2. Tria les botigues amb què treballar: les que estan actives, tenen habilitada la sincronització de productes i tenen credencials desades, ja sigui un token d'accés o el secret de l'API de l'app. La segona botiga de Casa Olivar encara no té cap de les dues coses, així que no entra a la passada.
  3. Per a cada botiga triada, la tasca demana a Shopify els productes per pàgines.
  4. Cada producte es desa de manera aïllada. Si un falla, la tasca anota un avís al registre tècnic i passa al següent: un producte dolent no avorta la passada. La tasca va comptant els productes que sí s'han desat.
  5. La passada acaba quan no queden més pàgines o quan s'assoleix el límit de pàgines de la botiga. Si acaba del tot, la tasca desa l'hora actual com a últim moment de sincronització de productes. Si es va tallar pel límit i quedaven pàgines, la tasca pot desar en el seu lloc la data d'actualització de l'últim producte vist, sempre que sigui posterior a la que ja hi havia: mai cap enrere. La idea és que la passada següent continuï des d'aquí en lloc de donar per vist tot el que va quedar sense llegir.
  6. Si la sincronització d'una botiga sencera falla, la tasca anota l'error al registre tècnic i continua amb la botiga següent.
  7. Hi ha una excepció: si FlexigoTech Cloud pausa la sincronització, la passada d'aquesta botiga s'atura sense saltar-se cap producte i no queda registrada com a fallida.

En el cas de Casa Olivar, la botiga principal té més pàgines de productes que el límit. La primera passada es talla i l'hora següent reprèn des de l'últim producte vist, fins que una passada arriba al final.

Què mirar si no fa res

Recorre aquestes comprovacions en ordre.

  • La tasca està desactivada. Ve així en instal·lar. Fins que s'activi, no s'executa.
  • La botiga no compleix les condicions. La tasca només agafa botigues actives, amb la sincronització de productes habilitada i amb un token d'accés o el secret de l'API de l'app desats. Una botiga amb credencials de client pot no tenir token fins a la seva primera crida, i per això n'hi ha prou amb tenir credencials. Obre les botigues des de Shopify › Configuration › Stores.
  • Qui executa no és administrador. La tasca s'atura amb Only an administrator can run this scheduled action..
  • FlexigoTech Cloud ha pausat la sincronització. La passada de la botiga afectada es talla i no es registra com a fallida. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.
  • La passada es va tallar pel límit de pàgines. Si quedaven pàgines, la passada següent continua des de l'últim producte vist.
  • Falta un producte concret. Si aquest producte falla en desar-se, la tasca el salta, deixa un avís al registre tècnic i continua amb els altres.

Què aprendre del cas

Un producte amb problemes se salta, i una botiga que falla no impedeix que es processi la següent. El que sí atura la tasca és que no l'executi un administrador; una pausa de FlexigoTech Cloud talla la passada de la botiga afectada. Per això, quan «no fa res», convé revisar primer que la tasca està activada i que la botiga compleix les condicions.

Com ajuda FlexigoTech

El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud (pla Connector: 49 €/mes o 490 €/any, sense IVA). La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Està publicat per a Odoo 17, 18, 19 i 20; el preu de cada versió és a la fitxa d'Odoo Apps i a la pàgina del mòdul. Amb la subscripció, el mòdul per a les versions noves d'Odoo va inclòs si el vas comprar a flexigotech.com; a l'Odoo App Store, cada versió es compra allà.

Si estàs implantant Odoo i vols revisar com queda la sincronització del teu catàleg, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

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