La tasca ve activa en instal·lar el mòdul.

El que no es veu en el nom de la tasca
Corre cada hora i ve activa en instal·lar
La tasca corre cada hora i ve activa en instal·lar el mòdul. Està a totes les branques publicades: Odoo 17, 18, 19 i 20. A Odoo 17.0 es repeteix sense fi.
Amb Odoo en català, la tasca es diu Shopify Refresh Instance Stats.

Actualizar estadísticas de instancia de Shopify en castellà, Shopify-Instanzstatistiken aktualisieren en alemany, Actualiser les statistiques de l'instance Shopify en francès, Aggiorna statistiche istanza Shopify en italià i Atualizar estatísticas da instância Shopify en portuguès.Només recorre les botigues actives
A cada passada, la tasca cerca les botigues de Shopify (les instàncies del mòdul) que estan actives. Si no en troba cap, acaba sense recalcular res. Les botigues que no estan actives queden fora del recàlcul.
Les fitxes de les botigues s'obren des del menú Shopify › Configuration › Stores. Els permisos que demana cada tram són: Configuration demana Operator i Shopify demana Viewer. Si no en tens un, no veus aquest tram del menú.
Primer compta, botiga per botiga
Per a les botigues actives, la primera part de la passada compta registres que ja són al teu Odoo i deixa el resultat a la fitxa de cada botiga. Compta, per botiga:
- les comandes de Shopify;
- els vincles de producte;
- els esdeveniments de webhook, i a part els que estan pendents;
- les assignacions de transportista, i a part les que no tenen transportista assignat;
- les ubicacions;
- els registres de sincronització.
Si una botiga no té registres d'algun d'aquests tipus, el seu comptador queda a zero. Cada passada torna a comptar des de zero el que hi ha en aquell moment, no suma al compte anterior.
Després calcula les xifres del mes
La segona part recorre una altra vegada cada botiga activa i calcula tres xifres. La taula diu què compta cadascuna i si depèn de la data.
| Xifra | Què compta | Limitada al mes? |
|---|---|---|
| Comandes del mes | Comandes de Shopify de la botiga amb data de comanda des del dia u del mes en curs, sense les cancel·lades | Sí |
| Ingressos del mes | Suma de l'import total d'aquestes mateixes comandes | Sí |
| Comandes obertes | Comandes de la botiga en estat obert o parcialment complert | No, no mira la data |
Per això una comanda cancel·lada no suma ni a les comandes ni als ingressos del mes, i una comanda oberta d'un mes anterior continua comptant com a oberta. El mes en curs es pren de la data d'avui: en canviar de mes, la passada següent comença a comptar des del dia u del mes nou.
Està pensada per posar-se al dia després d'importacions directes
El codi del mètode explica el seu propòsit: reconciliar els comptadors després d'importacions directes a la base de dades que se salten els mecanismes habituals d'Odoo i que, per tant, no disparen el recàlcul automàtic. Si has carregat dades així, la tasca torna a comptar a cada passada el que hi ha en aquell moment.
Només un administrador pot executar-la
La primera cosa que fa el mètode és comprovar que qui l'executa és administrador del sistema. Si no ho és, s'atura amb el missatge Only an administrator can run this scheduled action. i no recalcula res: ni comptadors ni xifres del mes.
Què mirar si sembla que no fa res
Repassa en aquest ordre el que el codi permet comprovar:
- La tasca continua activa. Ve activa en instal·lar i corre cada hora.
- La botiga és activa. Una botiga que no ho és no entra a la passada.
- Qui l'executa és administrador del sistema: si no ho és, el mètode s'atura amb el missatge
Only an administrator can run this scheduled action.i no recalcula res. - La xifra que esperaves segueix la regla del codi: les cancel·lades no compten al mes, les comandes del mes es filtren per la data de la comanda i les obertes no es filtren per data.
Per revisar les botigues, entra per Shopify › Configuration › Stores amb un usuari que tingui els permisos del tram.

Si necessites ajuda amb el connector
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0: pots veure'l a la seva fitxa d'Odoo Apps o a la pàgina del mòdul. La connexió amb Shopify passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Del mateix mòdul, en un altre article: què fa el botó «Pull Stock».
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
