Salta al contingut principal
Shopify

Què fa el botó «Refresh Access Token» del connector de Shopify per a Odoo

El botó Refresh Access Token demana a Shopify un token d'accés nou per a una botiga i el desa a la seva fitxa. Amb els valors per defecte no es veu, i el mòdul pot executar aquesta mateixa renovació pel seu compte quan la botiga té token d'actualització i el token d'accés està a punt de caducar.

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ó 20.0 · a les fonts enllaçades al final
Lectura
5 min

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 tram Configuration demana el permís Operator i el tram Shopify demana Viewer; si te'n falta un, no veus aquest tram.
  • Obre la fitxa de la botiga. Amb els valors per defecte el botó Refresh Access Token no apareix: a Odoo 17, 18, 19 i 20 s'oculta mentre el camp Shopify connection té 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.
Esquema fet amb codi del menú Shopify › Configuration › Stores, amb el botó Refresh Access Token i dos missatges que el poden aturar
Esquema fet amb codi a partir del codi publicat del mòdul, no una captura d'Odoo: el menú Shopify › Configuration › Stores, el botó Refresh Access Token (Odoo 17, 18, 19 i 20) i, a un costat, els missatges Missing refresh token for Shopify instance … i Shopify token refresh failed: …
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)

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.

Esquema fet amb codi amb el rètol del botó en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions del mòdul, no una captura d'Odoo: 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.

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

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ó 20.0) i a les fonts enllaçades

Fonts