Quan surt el missatge i què significa
Quan surt exactament el missatge Authorize … in Shopify first (Connect with Shopify).?
El codi d'Odoo 20.0 fa dues comprovacions seguides sobre la botiga. La primera mira que l'app estigui desada a FlexigoTech Cloud; si aquesta falla, l'acció s'atura abans i aquest missatge no arriba a sortir. La segona és la d'aquest missatge: surt quan el camp Shopify app té triada l'opció An app distributed to this store (authorization code) i el camp Authorized through FlexigoTech Cloud és buit. Quan es compleix, l'acció que estaves fent s'atura. En lloc dels punts suspensius, el missatge porta el nom amb què Odoo mostra la teva botiga.

Què significa a la pràctica?
Que la botiga està configurada com una app distribuïda a aquesta botiga i el mòdul no té anotat que aquesta app s'hagi autoritzat a Shopify. L'ajuda del camp Shopify app distingeix l'app pròpia de l'app distribuïda: Your own app: FlexigoTech Cloud gets the token with the client credentials grant, nothing to authorize. An app distributed to this store (Custom distribution): authorize it in Shopify once after saving. El missatge et remet a Connect with Shopify, que és el nom que dona el mateix text de l'error a aquest pas.
Per què no em surt si faig servir la meva pròpia app?
Perquè la condició exigeix l'opció d'app distribuïda. Amb l'opció My own app (made in the Dev Dashboard of this store's organization), que és el valor per defecte al codi, aquesta condició no es compleix i, segons l'ajuda del camp, no hi ha res a autoritzar.
Quins botons ho poden provocar?
El missatge pot sortir en prémer Push to Shopify a la vista que porta aquest botó, i en prémer Sync Locations a la fitxa de la botiga. Tots dos botons arriben a la mateixa comprovació, que llança el missatge si es compleix la condició d'abans. A Odoo 17, 18, 19 i 20 els dos botons es veuen sempre.
El rètol del botó Push to Shopify depèn de l'idioma del teu Odoo, com mostra aquest esquema:


Com comprovar-ho i resoldre-ho
On miro com està configurada la meva botiga?
Obre el menú Shopify › Configuration › Stores i entra a la fitxa de la botiga, la de Shopify Instances. Allà, a la pestanya Connection, grup FlexigoTech Cloud, hi ha els camps Shopify app i Authorized through FlexigoTech Cloud. Per veure aquest menú calen permisos: el tram Configuration demana Operator i el tram Shopify demana Viewer. Si et falta algun, no veus aquest tram. A més, aquests camps només els veuen els administradors d'Odoo.
Com sé si l'autorització està registrada?
Mira el grup FlexigoTech Cloud. El camp Authorized through FlexigoTech Cloud és de només lectura, l'escriu el codi del mòdul i no s'omple a mà. Està amagat mentre és buit, de manera que amb els valors per defecte no es veu. Per tant, si veus el camp Shopify app amb l'opció d'app distribuïda i el camp Authorized through FlexigoTech Cloud no apareix, l'autorització no està registrada i el missatge és el que toca.
Com ho resolc?
Primer confirma quina app fas servir de debò. Si és una app distribuïda a la botiga, desa la fitxa i autoritza l'app a Shopify, una sola vegada, tal com diu l'ajuda del camp. Quan l'autorització quedi registrada, el camp Authorized through FlexigoTech Cloud s'omple i comença a veure's al grup. Llavors repeteix l'acció que s'havia aturat.
Puc canviar l'opció de Shopify app perquè el missatge desaparegui?
Tria l'opció que descriu l'app que fas servir de debò: l'ajuda del camp tracta com a casos diferents l'app pròpia i l'app distribuïda a la botiga. Canviar-la només per silenciar l'error no és una solució, perquè l'opció ha de correspondre a la teva app.
No veig aquests camps, em pot sortir el missatge igualment?
Sí. La comprovació llegeix amb permisos elevats si l'app està desada a FlexigoTech Cloud i si està autoritzada, així que aquest estat no depèn de quin usuari premi el botó. Si no veus el grup, demana a un administrador d'Odoo que revisi la fitxa.
Versions, cost i ajuda
En quines versions d'Odoo existeix aquest missatge?
És al codi publicat de les branques 17, 18, 19 i 20, i el mòdul està publicat a Odoo Apps per a aquestes versions. La condició del missatge i els camps Shopify app i Authorized through FlexigoTech Cloud són els del codi d'Odoo 20.0.
Què necessito perquè la connexió funcioni?
La connexió passa per FlexigoTech Cloud: desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. A més del pagament únic del mòdul, necessites la subscripció amb el pla Connector: 49 €/mes o 490 €/any, sense IVA. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció, i les dades es queden al teu Odoo. Tens els detalls a la fitxa d'Odoo Apps i a la pàgina del mòdul.
Em podeu ajudar amb la connexió de la meva botiga?
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si la configuració de l'app a Shopify o la seva autorització se't encallen, explica'ns com està muntada la teva botiga i ho revisem amb tu.
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): models/fgt_cloud.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_product_binding_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
