Què comprova el mòdul abans de res
La condició és només una: Refresh Token està buit
El mètode que renova el token d'accés d'una instància comença mirant si la instància té valor a Refresh Token. Si està buit, llança Missing refresh token for Shopify instance … i l'acció s'atura. Els punts suspensius del missatge se substitueixen pel nom de la instància.
Es comprova abans de parlar amb Shopify
És el primer que fa el mètode. Només si passa aquesta comprovació continua: prepara la petició amb la clau i el secret de l'app i amb el token d'actualització, i l'envia a l'adreça d'OAuth de la botiga (/admin/oauth/access_token). Amb el camp buit aquesta petició ni tan sols es prepara, així que el missatge neix al teu Odoo i no a Shopify.
En aturar-se, no es desa res
El mètode escriu el seu resultat al final: el token d'accés nou, la data de l'última renovació i, si Shopify els retorna, un token d'actualització nou i la caducitat. Com que el missatge talla l'acció abans d'arribar-hi, res d'això canvia a la instància.
El missatge porta el nom de la instància
El final del missatge és el nom amb què Odoo mostra la instància. Et diu de quina es tracta i és la que has d'obrir per revisar-la.

On surt i on no
Una de les vies és prémer Refresh Access Token
Les fitxes d'instància s'obren des del menú Vendes: a dins hi ha Shopify, després Control Center i, finalment, Instances. El botó Refresh Access Token és a la vista de la instància i crida una acció que arriba al mètode de renovació; si el camp està buit, allà apareix el missatge. L'esquema següent junta el menú, el botó, el camp i el missatge.

Amb els valors per defecte, ni el botó ni el camp es veuen
El botó Refresh Access Token s'oculta quan el camp Shopify connection val cloud, que és el valor per defecte, així que amb els valors per defecte no el veus. El mateix passa amb el camp Refresh Token, que és a la fitxa de Shopify Instances, pestanya OAuth & Credentials, i s'oculta amb la mateixa condició. El mateix Shopify connection no surt en cap vista. Si obres una instància i no trobes ni el botó ni el camp, no és un error: és el que la fitxa mostra en aquest cas.
És a les quatre versions i amb traducció
El missatge és al codi publicat d'Odoo 17, 18, 19 i 20; el codi del mètode que es descriu aquí és el d'Odoo 20. Amb Odoo en castellà el veuràs com Missing refresh token for Shopify instance …; el segon esquema el mostra també en altres idiomes.

Què fer quan el veus
Revisa la instància que anomena el missatge
Obre aquesta instància des del menú de dalt i comprova el camp Refresh Token a la pestanya OAuth & Credentials:
- Si el camp es veu i està buit, és just la condició que dispara el missatge.
- Si el camp no es veu, la fitxa l'està ocultant per la condició de dalt, i el valor que ho decideix no apareix en cap vista.
- Quan el camp tingui valor, la comprovació se supera i el mètode continua amb la petició a Shopify.
Què passa quan el camp sí que té valor
El mètode envia la petició a la botiga, amb un temps d'espera d'almenys cinc segons. Amb la resposta desa el token d'accés i la data de renovació, i també el nou token d'actualització i la caducitat si Shopify els inclou. Aquest missatge és, doncs, la primera sortida possible del mètode: el que passi després de la comprovació ja no té a veure amb un camp buit a la teva instància.
Preu i ajuda
El mòdul costa 9 € per versió d'Odoo (17, 18, 19 i 20), sense IVA, i necessita la subscripció a FlexigoTech Cloud: pla Connector, 49 €/mes o 490 €/any sense IVA, fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials.
Si estàs implantant Odoo amb Shopify i vols que t'ajudem a revisar la instància, 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_connector 20.0 (c7078cd8): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_instance_views.xml
- Codi del mòdul: flexigobe_shopify_connector 20.0 (c7078cd8): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
