Què diu el missatge i quan surt
Què signifiquen els buits del missatge?
En el primer hi va el domini de la botiga de Shopify; en el segon, el text de l'error que ha provocat la fallada. El mòdul no interpreta la causa: recull l'error del pas que ha fallat i el mostra darrere del domini. Per això, el que et diu què arreglar és el segon buit.

Quan surt exactament?
S'han de donar alhora dues condicions. Primera: la botiga té activada la sincronització d'estoc; si no, l'acció se salta aquesta botiga i no fa res. Segona: amb l'execució ja iniciada, falla alguna cosa que no sigui una pausa de FlexigoTech Cloud. A Odoo 20.0 el mòdul fa això, per aquest ordre: obre una execució al registre de sincronització, busca els productes enllaçats amb Shopify que estiguin actius, tinguin identificador d'article d'inventari de Shopify i siguin de la mateixa companyia que la botiga, decideix la ubicació d'estoc d'Odoo, obté la ubicació de Shopify de la botiga, demana a Shopify les quantitats disponibles per grups i les aplica producte a producte. Si un d'aquests passos dona un error que no sigui de les situacions que s'expliquen més avall, el mòdul marca l'execució com a fallida al registre amb el text de l'error, l'escriu al log del servidor i llança aquest missatge.
Com arribo a aquest missatge?
Amb el botó Pull Stock de la fitxa de la botiga; el botó es veu sempre, a Odoo 17, 18, 19 i 20. La fitxa s'obre des del menú Shopify › Configuration › Stores. Cada tram del menú demana un permís i, si no en tens un, no veus aquest tram: Configuration demana Operator i Shopify demana Viewer. Per veure què fa el botó abans d'arribar a l'error, tens el botó explicat pas a pas. Existeix a més una tasca programada anomenada Shopify Pull Stock (Shopify → Odoo).


Quines situacions no llancen aquest missatge
Què passa si no hi ha productes enllaçats o no hi ha ubicació d'estoc?
Cap d'aquestes situacions llança aquest missatge. Si no hi ha productes enllaçats que compleixin les condicions d'abans, l'execució es tanca com a acabada amb una nota al registre. Per a la ubicació, el mòdul fa servir la ubicació principal de Shopify que tingui correspondència amb una ubicació d'Odoo; si no n'hi ha, fa servir el magatzem de la botiga o, si la botiga no té magatzem, el primer magatzem de la seva companyia, amb la seva ubicació d'estoc. Si tot i així no en troba cap, deixa l'execució marcada com a fallida al registre i passa a la botiga següent, sense llançar aquest missatge.
Un producte que no s'actualitza llança el missatge?
No. L'aplicació de quantitats té el seu propi control per producte: si un falla, el mòdul ho anota al log del servidor, ho compta com a error i continua amb el següent. En acabar, l'execució queda al registre amb les quantitats actualitzades i els errors comptats: correcta si no hi ha hagut errors, parcial si hi ha hagut errors i algun producte s'ha actualitzat, i fallida si hi ha hagut errors i cap s'ha actualitzat. A cada producte actualitzat se li anota la data de la seva última sincronització d'estoc.
I si FlexigoTech Cloud ha pausat la sincronització?
Tampoc surt aquest missatge: el mòdul esborra l'execució del registre, perquè no consti com a fallida, i rellança la pausa. La connexió passa per FlexigoTech Cloud, que vigila la sincronització i avisa per correu si falla.
Què passa amb l'acció quan surt el missatge?
L'acció s'atura. Corregeix la causa i torna a prémer Pull Stock.
Com resoldre'l
Què faig quan apareix?
Primer, llegeix sencer el segon buit i comprova que el domini del primer és la botiga que esperaves. Després, corregeix la causa que descriu aquest text: pot venir de la cerca de la ubicació de Shopify de la botiga, de la crida a Shopify o de qualsevol altre pas del procés. Si la botiga no té guardada una ubicació per defecte de Shopify, el mòdul demana a Shopify la primera que retorna i la guarda. Finalment, torna a prémer Pull Stock. Si el text del segon buit no t'aclareix què falla, guarda'l complet abans de demanar ajuda.
Surt a totes les versions d'Odoo?
El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i el missatge és al codi publicat de totes aquestes branques. El botó Pull Stock es veu sempre en elles.
Si necessites ajuda amb la sincronització d'estoc
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure el mòdul a la fitxa d'Odoo Apps o a la seva pàgina de flexigotech.com. És de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud (pla Connector: 49 € al mes o 490 € a l'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_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): data/ir_cron_data.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
- flexigotech.com/precios.html
