La tasca i el seu ritme
Tot gira al voltant d'una tasca programada del mòdul: la que envia l'estoc d'Odoo a Shopify. Aquests són els seus termes, amb els rètols tal com els veus a Odoo.

Shopify Push Stock- Tasca programada del mòdul. A cada passada busca les botigues que compleixen les condicions de la secció següent i, botiga per botiga, envia a Shopify la quantitat de cada producte vinculat. Existeix a les branques 17.0, 18.0, 19.0 i 20.0.
- Freqüència
- La tasca s'executa cada 20 minuts i ve activa en instal·lar. A Odoo 17.0 està configurada per repetir-se sense fi. Si no fa res, comprova primer que continua activa.
- Botigues (menú)
- Les fitxes de les botigues s'obren des de
Shopify › Configuration › Stores. Per veure el tramConfigurationcal el permísOperator; per al tramShopify, el permísViewer. Si no tens un dels dos, no veus aquest tram.
- Administrador
- Qui executa la tasca ha de ser administrador. Si no ho és, la tasca s'atura amb
Only an administrator can run this scheduled action.i no envia res.
El nom de la tasca canvia amb l'idioma del teu Odoo. Amb Odoo en català és Shopify Push Stock; l'esquema mostra com es diu en altres idiomes.

Enviar stock a Shopify; en alemany, Bestand an Shopify senden; en francès, Envoyer le stock vers Shopify; en italià, Invia giacenze a Shopify; en portuguès, Enviar stock para o Shopify.
A quines botigues arriba
- Botiga activa amb la sincronització d'estoc activada
- La tasca només pren les botigues que són actives i tenen la sincronització d'estoc activada. Una botiga que no compleixi alguna de les dues condicions es queda fora de la passada.
- Credencials desades
- A més, la botiga ha de tenir desat un token d'accés o el secret de l'API de l'app. N'hi ha prou amb un dels dos: una botiga amb credencials de client pot no tenir token fins que la seva primera crida el genera, i per això la tasca accepta també que tingui credencials.
- Error en una botiga
- Cada botiga es processa per separat. Si una falla, l'error es registra al log i la tasca continua amb la botiga següent.
Quins productes i quina quantitat envia
- Producte vinculat i actiu
- De cada botiga s'envien els productes vinculats que són actius, tenen un article d'inventari de Shopify assignat i són de l'empresa de la botiga: no s'envia estoc d'un producte d'una altra empresa, ni tan sols per un vincle antic. Si una botiga no en té cap, la passada només anota la data de l'enviament a la botiga i passa a la següent.
- Quantitat lliure
- El que s'envia és l'estoc lliure (el que hi ha menys el que ja està reservat), no l'estoc a mà, arrodonit a un nombre enter i calculat amb l'empresa de la botiga; si no hi ha valor, s'envia zero. Una comanda de Shopify confirmada a Odoo reserva la unitat, però l'estoc a mà només baixa en validar el lliurament: amb l'estoc a mà, Shopify tornaria a veure disponible la unitat ja venuda.
- Ubicació
- Totes les quantitats d'una botiga en una passada s'envien amb la mateixa ubicació de Shopify.
- Grup de cent
- Els productes d'una botiga s'envien per grups de 100. Després d'enviar cada grup, el mòdul anota la data de l'última sincronització d'estoc als productes d'aquest grup. La data de l'últim enviament de la botiga s'anota en acabar tots els grups.
- Quantitat fixada sense comparar
- Cada quantitat s'envia com la disponible, amb motiu de correcció i sense comparar amb el que Shopify tingui en aquell moment: es fixa el valor d'Odoo, sigui quin sigui el de Shopify.
- Clau d'enviament
- Cada passada genera una clau pròpia, diferent per a cada grup, que acompanya l'enviament. Així, les mateixes quantitats enviades més tard no es tracten com a duplicat d'un enviament anterior.
Què mirar si la tasca no fa res
Segueix l'ordre en què la tasca decideix:
- Que la tasca
Shopify Push Stockcontinuï activa. - Que qui l'executa sigui administrador; si no, s'atura amb el missatge de dalt.
- Que la botiga sigui activa i amb la sincronització d'estoc activada. Les fitxes s'obren des de
Shopify › Configuration › Stores. - Que la botiga tingui desat un token d'accés o el secret de l'API de l'app.
- Que hi hagi productes vinculats actius, amb article d'inventari de Shopify i de l'empresa de la botiga. Sense cap, la passada només anota la data i continua.
- Que la quantitat lliure sigui la que esperes: el reservat ja s'ha descomptat.
Per al botó Pull Stock hi ha un article a part: què fa pas a pas.
Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul es publica per a 17.0, 18.0, 19.0 i 20.0 (fitxa a Odoo Apps, pàgina del mòdul). És de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud: el pla Connector costa 49 €/mes o 490 €/any sense IVA (el pla Pro, 98 €/mes o 980 €/any sense IVA). La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Continua llegint
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- 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): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
