Quan surt el missatge, segons el codi
El missatge complet és Authorize … in Shopify first (Authorize in Shopify). i, en lloc dels punts suspensius, Odoo hi posa el nom que mostra per a la instància. És un error: l'acció que el provoca s'atura.
El llança la comprovació que fa el mòdul abans de cridar una instància que treballa a través de FlexigoTech Cloud. El mateix codi d'aquesta comprovació ho resumeix així: una crida d'aquest tipus necessita l'app de la instància desada i autoritzada a FlexigoTech Cloud. La condició d'aquest missatge és una de sola: el camp Authorized through FlexigoTech Cloud de la instància està buit. Si té valor, aquesta part de la comprovació no llança res.
Hi ha dos detalls de funcionament:
- És la segona comprovació del mètode. Abans en fa una altra sobre la mateixa instància, i només si aquella no atura l'acció s'arriba a aquesta.
- El mètode llegeix aquest estat amb permisos d'administrador, de manera que la comprovació es fa amb independència de qui premi el botó.
El codi que descrivim és el d'Odoo 20.0; el missatge també és al codi publicat d'Odoo 17, 18 i 19.


Des de quins botons el pots trobar
Segons el codi, el missatge pot sortir en prémer:
Push to Shopify, a la vista de l'enllaç de producte de Shopify.Refresh from Shopify, a la vista de la comanda de Shopify.
Aquests botons no tenen condició de vista: es veuen sempre a Odoo 17, 18, 19 i 20. Per això el botó hi és encara que la instància no estigui autoritzada; l'error apareix en prémer-lo.
Amb Odoo en català, el segon botó es diu Refresh from Shopify, perquè el mòdul no el tradueix. L'esquema següent mostra aquest rètol segons l'idioma d'Odoo.

Refresh from Shopify en català.Un cas il·lustratiu: la botiga de Calima
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Calima és una botiga inventada per a aquest exemple. Té Shopify Connector instal·lat i una instància de Shopify creada a Odoo, però ningú no n'ha completat encara l'autorització a Shopify.
- Una persona de l'equip de vendes obre una comanda de Shopify i prem
Refresh from Shopify. Odoo mostraAuthorize … in Shopify first (Authorize in Shopify)., amb el nom de la instància de Calima on van els punts suspensius, i l'acció s'atura. - Aquesta persona no és administradora i no pot veure l'estat del núvol: el camp
Authorized through FlexigoTech Cloudnomés el veuen els administradors, i en mode de només lectura. Avisa l'administradora. - L'administradora obre el menú
Vendes, entra aShopify, després aControl Centeri finalment aInstances. Obre la fitxa de la instància i va a la pestanyaOAuth & Credentials. El camp no apareix, i això encaixa amb l'error: la vista l'amaga quan és buit. - Autoritza la instància a Shopify, que és el que demana el missatge. El camp no s'escriu a mà: l'omple el codi del mòdul. Quan el camp apareix, amb la seva data i hora, ja té valor i la condició de l'error deixa de complir-se.
- La persona de vendes torna a la comanda i prem de nou
Refresh from Shopify: aquesta comprovació ja no atura l'acció.
Què s'aprèn del cas
- El missatge parla de l'autorització de la instància, no del botó: qualsevol dels botons citats arriba a la mateixa comprovació.
- Qui veu l'error no té per què poder veure el camp, que és de només lectura i només el veuen els administradors.
- Insistir amb el botó no canvia res mentre el camp continuï buit; el que cal arreglar és l'autorització de la instància.
Què comprovar després d'autoritzar
- Amb un usuari administrador, obre la fitxa de la instància des del menú
Vendes, entrant aShopify,Control CenteriInstances. - A la pestanya
OAuth & Credentials, mira el campAuthorized through FlexigoTech Cloud, dins del grupFlexigoTech Cloud. Amb els valors per defecte no es veu; apareix quan té valor, i la vista l'amaga a més quan la instància no treballa a través de FlexigoTech Cloud. - Repeteix l'acció que s'havia aturat.
- Si el missatge torna, recorda que el camp es pot buidar: el buida el botó
Delete my app from FlexigoTech Cloudi també un altre mètode del mòdul. Amb el camp buit, la condició de l'error es compleix una altra vegada.
Què costa fer servir el mòdul
Shopify Connector costa 9 € per versió d'Odoo, per a la 17, 18, 19 i 20, en pagament únic i sense IVA. A més necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any, sense IVA. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si tens dubtes sobre l'autorització de la teva instància o sobre com encaixa Shopify al teu Odoo, escriu-nos.
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/fgt_cloud.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_product_binding_views.xml
- Codi del mòdul: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_order_views.xml
- 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
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
