On és el botó i quan es veu
El botó Refresh Access Token és a la pantalla Shopify Instances i existeix a les branques 17.0, 18.0, 19.0 i 20.0 del mòdul.
- Entra per
Shopify › Configuration › Stores. El tramConfigurationdemana el permísOperatori el tramShopifydemanaViewer; si te'n falta un, no veus aquest tram.
- Obre la fitxa de la botiga. Amb els valors per defecte el botó
Refresh Access Tokenno apareix: a Odoo 17, 18, 19 i 20 s'oculta mentre el campShopify connectionté el valor que porta per defecte. Aquest camp no surt a cap vista; el botó es veu quan el camp té un altre valor.
- Si no veus el botó, llegeix la secció següent: el mòdul pot renovar el token sense que premis res.


Primer, el que pot passar sense prémer res
El botó no és el camí normal. El mòdul té una comprovació del token d'accés que pot llançar aquesta mateixa renovació, i a aquesta comprovació es pot arribar des d'aquests punts:
- en desar la fitxa d'un albarà;
- en validar un albarà amb el botó estàndard d'Odoo, que el mòdul amplia;
- des de la tasca programada
Shopify Process Webhooks, que s'executa cada minut i està activa en instal·lar; - des de la tasca
Shopify Sync Orders, cada cinc minuts i desactivada en instal·lar; - des de la tasca
Shopify Sync Payouts, cada sis hores i desactivada en instal·lar; - des de la tasca
Shopify Sync Products, cada hora i desactivada en instal·lar.
El que decideix si renova o no depèn del tipus de botiga:
- Botiga amb token d'actualització i data de caducitat desada: si aquesta data ja ha passat o arriba en els propers cinc minuts, el mòdul executa la mateixa renovació que el botó. Si no hi ha data de caducitat desada, aquesta comprovació acaba sense renovar.
- Botiga amb el Client ID i el secret de la seva pròpia aplicació i sense token d'actualització: no fa servir el botó. El mòdul demana un token nou a Shopify amb aquestes credencials quan no hi ha token d'accés o quan el que hi ha caduca en cinc minuts o menys.
- Si prems el botó en una botiga d'aquest darrer tipus, s'atura amb
Missing refresh token for Shopify instance ….
Què fa el botó en prémer-lo
El botó recorre les botigues sobre les quals es llança i renova cadascuna. Per a cada botiga, en aquest ordre:
- Si la botiga no té token d'actualització, s'atura amb
Missing refresh token for Shopify instance …; en lloc dels punts suspensius surt el nom de la botiga. - Si la botiga no té el secret de l'aplicació de Shopify, el botó segueix una altra via i no fa els passos de sota.
- Si el té, envia a Shopify el Client ID, el secret i el token d'actualització per demanar un token d'accés nou.
- Si Shopify respon amb un codi d'error, s'atura amb
Shopify token refresh failed: …; després dels dos punts surt el començament del que ha respost Shopify. - Si Shopify respon sense token d'accés, s'atura amb
Shopify token refresh response did not include an access token.. - Si tot va bé, desa a la fitxa el token d'accés nou i la data i hora d'aquesta renovació. Desa un token d'actualització nou només si Shopify n'envia un, i desa la nova data de caducitat només si Shopify indica quant dura el token.
Quan el botó s'atura amb un missatge, el desament va al final del procés: d'aquesta renovació no es desa res.
Amb Odoo en castellà el botó es diu Actualizar token de acceso; amb altres idiomes canvia el rètol, com mostra l'esquema.

Actualizar token de acceso en castellà, Zugriffstoken aktualisieren en alemany, Actualiser le jeton d'accès en francès, Aggiorna token di accesso en italià i Atualizar token de acesso en portuguès.Si surt un error: què fer
Missing refresh token for Shopify instance …: el botó necessita que la botiga tingui token d'actualització; sense ell no arriba a parlar amb Shopify. Si la botiga fa servir el Client ID i el secret de la seva pròpia aplicació i no té token d'actualització, el mòdul demana el token per l'altra via, sense botó.
Shopify token refresh failed: …: Shopify ha respost amb un codi d'error. Llegeix el text que segueix els dos punts, que és el que ha tornat Shopify, abans de tornar a prémer.
Shopify token refresh response did not include an access token.: Shopify ha contestat sense error, però la resposta no duia token d'accés, i no es desa res. Torna-ho a provar i, si es repeteix, guarda el text del missatge i consulta'ns.
Després de prémer
- Comprova que no ha sortit cap d'aquests missatges.
- Si tens actives les tasques programades de dalt, també poden renovar el token pel seu compte.
- Si busques un altre botó del connector, mira el botó
Pull Stock.
Versions i cost
El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i el botó és a les quatre branques. És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud (pla Connector): 49 €/mes o 490 €/any sense IVA, amb fins a tres comptes de la plataforma. 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ó d'Odoo es compra allà. El preu de cada versió és a la seva fitxa d'Odoo Apps.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols veure el mòdul complet, tens la seva pàgina a flexigotech.com.
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
