Quan surt aquest missatge i des d'on
El missatge surt en prémer el botó Sync Orders de la fitxa d'una botiga, o el botó Run de l'assistent de sincronització. Tots dos arriben al mateix mètode del mòdul, i és aquest mètode el que llança l'error.
Les fitxes de botiga s'obren des del menú Shopify › Configuration › Stores. El tram Shopify demana el permís Viewer i el tram Configuration demana Operator; si no en tens un, no veus aquest tram. Els dos botons es veuen sempre a Odoo 17, 18, 19 i 20, i el missatge és al codi publicat d'aquestes quatre branques.


La condició exacta al codi
Per entendre quan salta cal veure què fa la sincronització abans de fallar (codi d'Odoo 20.0). Amb una botiga al davant, el mòdul:
- obre un registre d'aquesta sincronització de comandes i el deixa en marxa;
- calcula des de quan cercar: si la botiga té data d'última sincronització i ja ha importat comandes, des d'aquesta data; si no, des d'unes hores enrere, segons la finestra que tingui configurada la botiga;
- afegeix l'abast d'importació de la botiga: totes les comandes, només les pagades o les pagades sense enviar;
- demana a Shopify les comandes pàgina a pàgina, fins al màxim de pàgines configurat a la botiga, i processa cada comanda que arriba;
- si no n'ha arribat cap i la botiga mai no havia importat comandes, repeteix la cerca sense filtre de data;
- si ha arribat alguna comanda, escriu la data d'última sincronització, posa a zero el comptador d'errors seguits i buida l'últim error; si no n'ha arribat cap, no escriu aquesta data.
Després d'obrir el registre, tota la resta va dins d'un bloc que vigila les fallades. El missatge surt quan salta una fallada que no és cap d'aquestes dues:
- una pausa de FlexigoTech Cloud: el mòdul esborra el registre d'aquesta execució perquè no figuri com a fallida i l'acció s'atura sense aquest missatge;
- una fallada que ja arriba com a avís d'Odoo: el registre queda marcat com a fallit amb una nota que remet al diàleg d'error, i l'avís es torna a llançar tal qual, sense embolicar-lo en aquest missatge.
Qualsevol altra fallada que salti durant aquesta feina acaba a Shopify order sync failed for …: …. Abans de llançar-lo, el codi deixa la traça completa al log del servidor d'Odoo, suma un al comptador d'errors seguits de la botiga, desa el text de l'error (els seus primers 500 caràcters) i marca com a fallit el registre d'aquesta execució. Després llança el missatge i l'acció s'atura.
Què vol dir el que veus
El primer … és el domini de la botiga que ha fallat. El segon és el text de l'error de fons, tal com va arribar. Per això el missatge no és un diagnòstic en si: diu que la sincronització d'aquella botiga s'ha aturat i, després dels dos punts, porta la causa.
Un detall útil: el bloc que llança aquest missatge no escriu la data d'última sincronització. Només l'escriu una execució que porta alguna comanda.

Shopify order sync failed for …: …; l'esquema mostra la frase en altres idiomes.Pas a pas per resoldre-ho
- Copia el missatge sencer abans de tancar el diàleg, inclòs el text que segueix els dos punts: allà hi ha la causa de la fallada.
- Mira el domini de la botiga, que és el primer buit del missatge. A
Shopify › Configuration › Stores, comprova que és la fitxa que volies sincronitzar. - Llegeix el text després dels dos punts. És l'error de fons i el mòdul el reenvia tal qual, així que l'arranjament depèn del que digui aquest text, no del missatge de dalt.
- Corregeix la causa que descriu aquest text abans de reintentar.
- Prem de nou
Sync Ordersuna vegada. Si la botiga té data d'última sincronització i ja ha importat comandes, la cerca parteix d'aquesta data; si no, parteix d'unes hores enrere, segons la finestra de la botiga. - Si l'error es repeteix amb el mateix text, o no saps interpretar-lo, envia a qui administri Odoo (o a FlexigoTech) el missatge complet i l'hora a la qual el vas veure. El codi deixa la traça completa al log del servidor, i amb aquestes dades es pot localitzar.
Si el que et surt no és aquest missatge sinó un de permisos de nivell operador, tens una guia sobre el missatge d'accés per enviar canvis a Shopify.
Què comprovar després
- Que en tornar a prémer
Sync Orders(oRun) ja no apareix el diàleg d'error. - Que, si el diàleg torna amb el mateix text després dels dos punts, la causa continua allà i cal atacar-la abans de reintentar.
- Que el que veus no és una pausa de FlexigoTech Cloud: en aquest cas l'acció s'atura sense aquest missatge.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Aquest connector és un mòdul de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes de la plataforma. Pots veure'l a la fitxa d'Odoo Apps o a la pàgina del mòdul.
Si l'error es repeteix i no saps què diu el text després dels dos punts, escriu-nos amb el missatge complet i ho revisem amb tu.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (03641761): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (03641761): views/shopify_instance_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (03641761): wizard/shopify_sync_wizard_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (03641761): data/ir_cron_data.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (03641761): models/fgt_cloud.py
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
