El cas: Casa Boreal prem Push Stock
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Casa Boreal és una botiga inventada. La Marta porta el seu catàleg i acaba de connectar la botiga de Shopify amb Odoo. Obre Shopify › Configuration › Stores, entra a la fitxa de la botiga i prem Push Stock. L'acció s'atura i Odoo mostra No Shopify locations were found for …, amb el domini de la botiga darrere del «for».
La Marta no sap si el problema és a Odoo, a la connexió o a Shopify. Això és el que fa el codi del mòdul abans de llançar aquest missatge, perquè sàpiga on mirar.

Per arribar a aquesta fitxa cal veure el menú: el tram Configuration demana el permís Operator i el tram Shopify demana Viewer. Si no tens un d'aquests permisos, no veus aquest tram del menú.
El text del missatge canvia amb l'idioma del teu Odoo. Amb Odoo en anglès és el que veu la Marta; en altres idiomes es llegeix així:

No Shopify locations were found for …; en alemany, Keine Shopify-Standorte für … gefunden; en francès, Aucun emplacement Shopify trouvé pour …; en italià, Nessuna ubicazione Shopify trovata per …; en portuguès, Nenhuma localização Shopify encontrada para ….| Idioma d'Odoo | Text del missatge |
|---|---|
| Anglès | No Shopify locations were found for … |
| Alemany | Keine Shopify-Standorte für … gefunden |
| Francès | Aucun emplacement Shopify trouvé pour … |
| Italià | Nessuna ubicazione Shopify trovata per … |
| Portuguès | Nenhuma localização Shopify encontrada para … |

Quan surt exactament
El botó Push Stock es veu sempre a la vista de la botiga, a Odoo 17, 18, 19 i 20: cap condició de la vista l'amaga. La seva acció arriba a un pas del mòdul que busca la ubicació per defecte de la botiga, i aquest pas és el que llança el missatge. Segons el codi publicat d'Odoo 20.0, l'ordre és aquest:
- Si la botiga ja té guardada una ubicació per defecte, el mòdul la fa servir i no pregunta a Shopify. Amb una ubicació ja guardada, el missatge no pot sortir per aquest camí.
- Si no la té, el mòdul demana a Shopify les ubicacions de la botiga, però només la primera que retorni.
- Mira la resposta. Si no porta cap ubicació (la llista no ve o ve buida), llança
No Shopify locations were found for …. Els punts suspensius són el domini de la botiga. - Si hi ha una ubicació i porta el seu identificador, el mòdul guarda aquest identificador i el seu nom a la botiga com a ubicació per defecte.
La condició del codi que porta al missatge és que la resposta no porti cap ubicació, i només es comprova quan la botiga encara no té una ubicació per defecte guardada. El missatge és al codi publicat de les branques 17, 18, 19 i 20 d'Odoo.
Què significa a la pràctica
El missatge descriu el que el mòdul ha rebut: la resposta de Shopify va arribar sense ubicacions. L'avís no diu per què la llista va arribar buida, només que va arribar buida.
També explica el que no ha passat. En llançar-se el missatge, l'acció s'atura i el que anava a canviar en aquest pas no es guarda: la botiga de Casa Boreal continua sense ubicació per defecte guardada. Si l'acció torna a arribar a aquest pas i la botiga continua sense ubicació guardada, el mòdul torna a preguntar a Shopify des del principi.
Com ho resol la Marta
- Llegeix el domini que apareix al final del missatge i comprova que és el de la botiga que volia fer servir. El mòdul hi posa el domini de la botiga sobre la qual s'ha llançat l'acció.
- Entra a l'administració d'aquesta botiga a Shopify i comprova que té almenys una ubicació. És el que el mòdul necessita trobar a la resposta.
- Torna a
Shopify › Configuration › Stores, obre la fitxa de la botiga i prem una altra vegadaPush Stock. - Si el missatge torna a sortir amb el domini correcte, Shopify continua responent sense ubicacions a aquesta consulta, i toca seguir revisant aquesta botiga a Shopify. Si Odoo mostra un altre avís, ja és un altre cas i es llegeix per separat.
Què aprendre del cas
- El missatge només pot sortir mentre la botiga no té una ubicació per defecte guardada. Un cop guardada, el mòdul la fa servir i no pregunta a Shopify.
- El mòdul llegeix una sola ubicació, la primera que Shopify retorni. Que l'avís no surti no diu res sobre quantes ubicacions té la botiga.
- El botó
Push Stockno té condició de vista: el veus sempre, hi hagi o no ubicació guardada. - El domini del final del missatge és la pista més ràpida per saber quina botiga l'ha provocat quan n'hi ha més d'una.
- La condició és que la resposta no porti cap ubicació, i només es comprova quan la botiga encara no té una ubicació per defecte guardada.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs connectant una botiga de Shopify i vols revisar la configuració amb algú que coneix el mòdul, pots veure la pàgina del mòdul o la fitxa a Odoo Apps, publicat per a Odoo 17, 18, 19 i 20, i escriure'ns des d'allà.
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/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
