Salta al contingut principal
Shopify

El botó «Exchange Auth Code» de Shopify: mites i realitat

El botó Exchange Auth Code canvia el codi d'autorització desat a la botiga per un token d'accés de Shopify i marca la botiga com a connectada. Amb els valors per defecte no es veu, i si alguna cosa falla, s'atura amb un missatge concret sense desar res.

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
4 min

On és el botó i què fa de principi a fi

El botó Exchange Auth Code és a la pantalla Shopify Instances, a les branques 17, 18, 19 i 20 d'Odoo. Les fitxes de botiga s'obren des del menú Shopify › Configuration › Stores. Per veure el tram Configuration cal el permís Operator; per al tram Shopify, el de Viewer.

A l'Odoo 20.0, en prémer-lo, el mòdul recorre les botigues seleccionades i fa l'intercanvi a cadascuna. Mira si la botiga té un codi d'autorització desat; envia a Shopify aquest codi juntament amb la clau i el secret d'API de l'aplicació; comprova que la resposta porti un token d'accés; i només aleshores desa els canvis.

Esquema fet amb codi, no una pantalla d'Odoo: el menú de botigues, el botó d'intercanvi i, a un costat, dos dels missatges que el poden aturar
Esquema del recorregut: el menú de botigues, el botó d'intercanvi i dos dels missatges que el poden aturar. Està fet amb codi a partir del codi publicat del mòdul.

Amb Odoo en català, el botó es diu Exchange Auth Code. L'esquema següent recull el seu nom en altres idiomes.

Esquema fet amb codi, no una pantalla d'Odoo: el text del botó en castellà, alemany, francès, italià i portuguès
Esquema amb el nom del botó segons l'idioma d'Odoo, fet amb codi a partir de les traduccions publicades del mòdul.
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)

Idees equivocades sobre el botó d'intercanvi

«El botó apareix a la fitxa de qualsevol botiga»

La vista amaga el botó quan el camp Shopify connection té el valor que porta de sèrie, així que amb els valors per defecte no es veu. Aquest camp no es veu en cap vista. El botó es veu quan aquest camp té un valor diferent del de sèrie. La condició és la mateixa a Odoo 17, 18, 19 i 20.

«Prémer-lo obre l'autorització a Shopify»

En prémer-lo, el mòdul treballa amb el codi d'autorització que ja és desat a la botiga. Si aquest codi és buit, a l'Odoo 20.0 el botó s'atura amb Missing authorization code. i no canvia res.

«Si Shopify rebutja l'intercanvi, la botiga queda a mitges»

Quan el botó s'atura amb un missatge, l'acció s'interromp i no es desa res del que havia de canviar. A més del missatge anterior, el botó pot aturar-se amb aquests:

  • Shopify OAuth exchange failed: …. Surt quan Shopify contesta amb un codi d'estat d'error. En lloc dels punts suspensius hi va el començament del text amb què va respondre Shopify: llegeix-lo per saber què ha dit.
  • Shopify OAuth exchange response did not include an access token.. Surt quan la resposta de Shopify no porta token d'accés.

«El token que desa és permanent»

A l'Odoo 20.0, el mòdul demana a Shopify el parell de token d'accés de curta durada i token de renovació; el comentari del codi parla d'un token de renovació de 90 dies. El token de renovació es desa només si Shopify el retorna, i la data de caducitat del token d'accés només si Shopify indica quants segons dura. També es desen l'hora de l'intercanvi com a darrera renovació i els permisos concedits: els del token mateix o, si no vénen, els de l'usuari associat; si no n'hi ha cap, queda buit.

«Després d'intercanviar, el codi es pot tornar a fer servir»

Al desar, el mòdul buida el codi d'autorització i el valor d'estat pendent d'OAuth. Segons el comentari del codi, aquest valor és d'un sol ús: es consumeix aquí perquè una devolució de crida repetida no es pugui completar una segona vegada. Alhora, la botiga passa a l'estat connectada i s'esborra l'últim error de connexió. Si tornes a prémer el botó amb el codi ja buidat, s'atura amb Missing authorization code..

«Amb comprar el mòdul ja està»

El botó forma part d'un mòdul de pagament únic per versió que necessita la subscripció a FlexigoTech Cloud (pla Connector): 49 € al mes o 490 € a l'any, sense IVA. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.

El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0. 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à. Tens la fitxa a Odoo Apps i la pàgina del mòdul.

Què mirar quan el botó s'atura amb un missatge

  • Amb Missing authorization code., la botiga no tenia codi d'autorització desat en aquell moment (o ja s'havia buidat en un intercanvi anterior).
  • Amb Shopify OAuth exchange failed: …, llegeix el text que segueix els dos punts: és la resposta de Shopify.
  • Amb Shopify OAuth exchange response did not include an access token., Shopify va respondre sense retornar el token.

En cadascun d'aquests casos l'acció s'interromp i no es desa res del que el botó havia de canviar.

Si el que busques és un altre botó del mòdul

El connector té més botons amb la seva pròpia història. Si t'interessa l'estoc, tens un altre article sobre el botó d'estoc del connector.

Com ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si en connectar la teva botiga et trobes amb algun d'aquests missatges i no saps per on seguir, explica'ns quin text apareix després dels dos punts i ho mirem amb tu.

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