El que el mòdul fa sol abans que premis res
Prémer Connect no és el camí normal per tenir un token vàlid. Segons el codi del mòdul, des del 2026 Shopify ja no ensenya un token permanent a la seva interfície: una app mostra un Client ID i un Client Secret, i amb ells es genera un token que caduca cada 24 hores. Per això el mòdul demana aquest token també pel seu compte, sense que ningú premi res.
Ho fa quan la botiga té Client ID i Client Secret i no té token d'actualització, i a més es compleix una d'aquestes condicions: s'ha demanat forçar la renovació, encara no hi ha token o al token actual li queden cinc minuts o menys de vida. A aquesta comprovació s'hi arriba, sense tocar el botó, des de:
- desar una fitxa d'albarà;
- validar un albarà amb el botó estàndard d'Odoo, que el mòdul amplia;
- la tasca programada
Shopify Process Webhooks, cada minut i activa en instal·lar; - la tasca programada
Shopify Sync Orders, cada cinc minuts i desactivada en instal·lar; - la tasca programada
Shopify Sync Payouts, cada sis hores i desactivada en instal·lar; - la tasca programada
Shopify Sync Products, cada hora i desactivada en instal·lar.
Les botigues amb token d'actualització queden fora d'aquest camí. Segons el codi, la generació automàtica del token està pensada per a una app desenvolupada per la teva pròpia organització i instal·lada en una botiga teva, no per a una app distribuïda a la botiga d'una altra persona.

On és Connect i quan es veu
Les fitxes de botiga s'obren des de 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 del menú. El botó Connect és a la pantalla Shopify Instances a totes les branques publicades del mòdul: Odoo 17, 18, 19 i 20.

Connect, amb el missatge Connection successful for … com a possible resultat.Amb els valors per defecte el botó es veu. Només s'amaga amb una combinació concreta de dos ajustos interns, Shopify connection (que no es veu a cap vista) i Shopify app, quan tots dos tenen un valor determinat. La condició és la mateixa a Odoo 17, 18, 19 i 20.
El cas de Cerámica Norte: connectar la botiga amb un clic
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Cerámica Norte és una empresa inventada que ven per Shopify i porta la seva gestió a Odoo. La Marta, la seva responsable d'operacions, ha creat una app a la pròpia organització de l'empresa, té a mà el seu Client ID i el seu Client Secret i vol deixar la botiga connectada. Això és el que passa quan prem Connect, en l'ordre en què ho fa el codi d'Odoo 20:
- La Marta obre
Shopify › Configuration › Stores, entra a la fitxa de la seva botiga i premConnect. - El mòdul comprova que la botiga té Client ID i Client Secret. Si en falta algun, ni tan sols crida Shopify: marca la connexió amb error, desa el text de l'error i mostra un avís vermell.
- Amb les dues dades, demana a Shopify un token d'accés. Si Shopify respon amb un error, o respon sense token, el resultat és el mateix: error desat a la botiga i avís vermell.
- Si Shopify lliura el token, el mòdul el desa juntament amb l'hora de la renovació i els permisos que Shopify retorna. Si Shopify indica quant dura, desa també la data de caducitat.
- A continuació prova la connexió: obté el perfil de la botiga, desa el seu nom, el seu correu i la seva divisa, marca la connexió com a connectada i esborra l'últim error.
- Finalment mostra un avís d'èxit que no es queda fix:
Connection successful for …, amb el nom de la botiga o, si encara no té nom, el seu domini.

Connection successful for …, en alemany Verbindung erfolgreich für …, en francès Connexion réussie pour …, en italià Connessione riuscita per … i en portuguès Ligação bem-sucedida para ….Què queda desat segons el resultat
| Resultat | Què fa el mòdul | Avís |
|---|---|---|
| Tot correcte | Desa el token, el nom, el correu i la divisa, marca la connexió com a connectada i esborra l'últim error | Verd: Connection successful for … |
| Falla la generació del token o la prova de connexió | Marca la connexió amb error i desa el text de l'error | Vermell, es queda a la pantalla i porta el text de l'error |
| FlexigoTech Cloud pausa el servei durant la prova de connexió | En aquesta prova no marca la botiga com a fallida | Surt l'avís de la pausa |
En els errors, el mòdul no llança una excepció a propòsit. Segons el seu codi, així el que es desa no es desfà i la fitxa pot ensenyar el motiu de l'últim error, en lloc de deixar el problema sense rastre.
Què aprendre del cas
- Si ets a la fitxa de la botiga i el botó no et surt, la causa és la combinació de
Shopify connectioniShopify appque amaga el botó. Connectdemana sempre un token nou; no espera que l'actual estigui a punt de caducar. La renovació automàtica, en canvi, només actua quan falta el token o li queda poc.- Si veus l'avís vermell, llegeix-ne el text: és el motiu que el mòdul ha desat a la botiga.
- Un token generat una vegada no és per sempre: caduca i el mòdul el renova sol mentre la botiga tingui Client ID i Client Secret i no tingui token d'actualització.
Un altre botó del mòdul amb el seu propi article: Què fa el botó Pull Stock.
Com encaixa amb la subscripció
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, fins a 3 comptes de la plataforma. Està publicat per a Odoo 17, 18, 19 i 20. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Si el vas comprar a flexigotech.com, el mòdul per a les versions noves d'Odoo va inclòs amb la subscripció; a l'Odoo App Store, cada versió s'hi compra allà. Pots veure el mòdul a la seva pàgina.
Si estàs implantant Odoo i vols que algú revisi la connexió amb Shopify amb tu, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
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 (d7e627b4): views/shopify_instance_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
