Missatges en donar d'alta la botiga i desar el client secret
Què faig si surt is not a myshopify.com store domain?
El missatge complet és Shopify domain "%s" is not a myshopify.com store domain. Use the one Shopify shows under Settings > Domains, e.g. my-store.myshopify.com: a custom storefront domain does not serve the Admin API. Significa que el domini que has escrit a la instància no és un domini myshopify.com. Què fer: copia el domini que Shopify mostra a Settings > Domains, amb la forma my-store.myshopify.com. El domini propi del teu aparador no serveix perquè, com diu el mateix missatge, no serveix l'Admin API.

Per què no em deixa desar el client secret?
Hi ha dos missatges possibles. Fill in the shop domain and the client ID before saving the client secret. demana que el domini de la botiga i el client ID estiguin emplenats abans. Before saving the client secret, an administrator has to accept that the Shopify app and the calls to Shopify go through FlexigoTech Cloud. Nothing was sent. indica que un administrador ha d'acceptar abans que l'app de Shopify i les crides a Shopify passin per FlexigoTech Cloud; el final aclareix que no s'ha enviat res. Què fer: completa el domini i el client ID, i demana a un administrador que doni aquesta acceptació abans de tornar a desar.
Quins missatges surten en canviar o esborrar una instància?
Depèn del que vulguis canviar. El tipus de connexió no es canvia: The connection of a Shopify instance does not change: a new instance goes through FlexigoTech Cloud and the ones bought before keep the direct connection. Una instància nova va per FlexigoTech Cloud i les comprades abans mantenen la connexió directa.
Only an administrator can change the shop of %s: it keeps its access token in Odoo and every call sends it to that shop.: només un administrador pot canviar la botiga d'aquesta instància, perquè desa el seu token d'accés a Odoo i cada crida l'envia a aquesta botiga.To move %(name)s to another shop or app, type its client secret again in the same save: the app saved in FlexigoTech Cloud belongs to %(shop)s.: per passar la instància a una altra botiga o a una altra app, escriu de nou el seu client secret en el mateix desament, perquè l'app desada a FlexigoTech Cloud pertany a la botiga que anomena el missatge.Only an administrator can delete %s: it was bought with the direct connection, and a new instance goes through FlexigoTech Cloud. Archive it instead.: només un administrador pot esborrar una instància comprada amb la connexió directa; el mateix missatge proposa arxivar-la en lloc d'esborrar-la.Only an administrator can delete the Shopify app from FlexigoTech Cloud.: esborrar l'app de Shopify desada a FlexigoTech Cloud també queda reservat a un administrador.

Missatges en autoritzar a Shopify i en usar el token
Què demanen els missatges abans d'autoritzar a Shopify?
Els textos marquen un ordre: primer les dades de la botiga, després el client secret a FlexigoTech Cloud i després l'autorització. Si ets en plena configuració, ho tens pas a pas a la posada en marxa de Shopify Connector.
Fill in the shop domain, the client ID and the requested scopes first.: falten el domini de la botiga, el client ID o els scopes sol·licitats.Save the client secret in FlexigoTech Cloud before authorizing.iSave the client secret of %s in FlexigoTech Cloud before authorizing.: intentes autoritzar sense haver desat el client secret a FlexigoTech Cloud.Save the client secret of %s in FlexigoTech Cloud first.: el mateix requisit, per a la instància que anomena.The Shopify app of %s is not saved in FlexigoTech Cloud: type its client secret again.: l'app d'aquesta instància no està desada a FlexigoTech Cloud; escriu una altra vegada el seu client secret.Authorize %s in Shopify first (Authorize in Shopify).: falta autoritzar la instància a Shopify; el missatge remet aAuthorize in Shopify.
Què signifiquen els errors d'OAuth?
Són els missatges del pas d'autorització amb Shopify. Cadascun diu què ha fallat:
Missing authorization code.: falta el codi d'autorització.Invalid OAuth state token.: el token d'estat d'OAuth no és vàlid.OAuth callback shop does not match this instance.: la botiga que torna al callback d'OAuth no coincideix amb la instància.Shopify OAuth exchange failed: %s: ha fallat l'intercanvi d'OAuth amb Shopify; el missatge afegeix el detall després dels dos punts.Shopify OAuth exchange response did not include an access token.: la resposta de l'intercanvi ha arribat sense token d'accés.FlexigoTech Cloud could not authorize Shopify (HTTP %s).: FlexigoTech Cloud no ha pogut autoritzar a Shopify i et dona el codi HTTP.
Si la instància va per FlexigoTech Cloud, el mòdul avisa amb On FlexigoTech Cloud the code is exchanged when Shopify sends you back to Odoo: use Authorize in Shopify. El codi s'intercanvia quan Shopify et retorna a Odoo, així que la via per autoritzar és Authorize in Shopify.
Què passa amb el token, els webhooks i les crides GraphQL?
Amb FlexigoTech Cloud, el token el renova el servei pel seu compte, com diu FlexigoTech Cloud renews the Shopify token by itself. Els missatges sobre tokens i crides són aquests:
Missing refresh token for Shopify instance %s: a la instància anomenada li falta el refresh token.Shopify token refresh failed: %s: ha fallat la renovació del token, amb el detall al final.Shopify token refresh response did not include an access token.: la resposta de renovació ha arribat sense token d'accés.Shopify access token is missing for instance %s: falta el token d'accés d'aquesta instància.Shopify GraphQL call failed (%s): %s: ha fallat una crida GraphQL a Shopify; el missatge inclou dues dades variables que convé copiar tal qual si demanes ajuda.
Sobre els webhooks, el missatge és clar: Webhooks are not available through FlexigoTech Cloud: orders, products and stock sync with the scheduled actions. Per FlexigoTech Cloud, comandes, productes i estoc se sincronitzen amb les tasques programades. Quines tasques hi ha i què recorre cada registre ho explico a com funciona Shopify Connector per dins.
Missatges d'empreses, permisos i productes
Què signifiquen els avisos d'empresa i d'administrador?
This Shopify instance belongs to a company you are not working in. surt perquè la instància pertany a una empresa en la qual no estàs treballant; què fer: treballa a l'empresa d'aquesta instància. Hi ha dues regles més: A Shopify instance only links the products and orders of its own company. i A record of a Shopify instance only links records of the company of its instance. Una instància només enllaça productes i comandes de la seva pròpia empresa, i un registre d'una instància només enllaça registres de l'empresa d'aquesta instància, així que revisa que el producte, la comanda o el registre siguin de la mateixa empresa. Finalment, Only an administrator can run this scheduled action. apareix en diversos punts del mòdul: llançar aquestes tasques programades queda reservat a un administrador, i és a ell a qui has de demanar-ho.

Què faig amb No Shopify bindings found?
El text complet és No Shopify bindings found for '%s'. Use 'Export to Shopify' to publish it for the first time. Significa que el registre anomenat no té enllaços de Shopify. El mateix missatge diu què fer: usar Export to Shopify per publicar-lo per primera vegada.


Quan demanar ajuda a FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si un missatge com Shopify GraphQL call failed (%s): %s et bloqueja, podem revisar-lo amb tu amb el text literal de l'error al davant.
El connector està publicat a Odoo Apps per a 17, 18, 19 i 20, a 9 € per versió d'Odoo, pagament únic, sense IVA. Aquest pagament no és tot el que costa: en totes aquestes versions el manifest indica que necessita la subscripció a FlexigoTech Cloud, i el pla Connector costa 49 €/mes o 490 €/any sense IVA.
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 (04fa0489): models/company_rules.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/fgt_cloud.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/product_template.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- 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
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
