Què fa la tasca i cada quant corre
La tasca programada Amazon SP-API - Sync EU EPR reports (opt-in) corre un cop al dia, cada dia, i ve activa en instal·lar el mòdul. És a totes les branques publicades del connector: Odoo 17, 18, 19 i 20. A Odoo 17 la tasca porta configurat que es repeteixi sense fi. A Odoo 20, a cada passada, la tasca fa el que s'explica a continuació.

A cada passada, la tasca cerca els comptes d'Amazon que compleixen dues condicions alhora: estan actius i tenen activada la sincronització d'informes EPR. Els comptes que no compleixen les dues no es toquen. El nom de la tasca canvia segons l'idioma del teu Odoo; l'esquema recull com es veu en cinc idiomes.

Amazon SP-API - Sync EU EPR reports (opt-in).
Un cas per recórrer-la de cap a cap
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Hogar Atlántico és una botiga inventada per a aquest exemple. Ven a Amazon des de dos comptes donats d'alta a Odoo. La Marta, d'administració, els veu al menú Amazon › Configuration › Accounts, on cadascun s'identifica pel seu Name. Un dels comptes està actiu i té activada la sincronització d'informes EPR. L'altre està actiu, però no la té activada.
Arriba la passada del dia. La tasca cerca comptes actius amb la sincronització activada i només troba el primer. El segon no es toca, encara que estigui actiu.
Per al primer compte, la tasca llança la sincronització indicant que ve de la tasca programada i que un error en una part no ha de fer fallar la passada sencera. Dins, l'ordre és fix: primer Monthly, després Quarterly i finalment Annual.
Suposem que la part trimestral dona un error. La passada no s'atura: anota l'error d'aquesta part al text del resultat i continua amb l'anual. En acabar, desa al compte la data i l'hora de l'execució i aquest text.
L'endemà al matí, la Marta no troba cap missatge nou publicat a la fitxa del compte. És l'esperat: quan la llança la tasca, la sincronització no publica el resultat com a missatge a la fitxa.
Què passa a cada passada, per ordre
- La tasca cerca els comptes actius amb la sincronització d'informes EPR activada.
- Per a cadascun, llança la sincronització marcant que l'origen és la tasca programada.
- Dins del compte recorre
Monthly,QuarterlyiAnnual, en aquest ordre. Si una part falla, afegeix al text del resultat el títol d'aquesta part i l'error, i continua amb la següent. - Desa al compte la data i l'hora de la passada i el text del resultat, que es retalla a un màxim de 5000 caràcters. El text inclou el nom del compte i l'origen.
- No publica el resultat com a missatge a la fitxa del compte.
- Si la passada d'un compte falla per una altra via, deixa un avís al registre del servidor amb el nom del compte i l'error, i la tasca continua amb els altres comptes.
Què mirar si sembla que no fa res
- El compte està actiu. La cerca només inclou comptes actius.
- El compte té activada la sincronització d'informes EPR. És la segona condició de la cerca: sense ella, el compte no entra a la passada.
- La tasca continua activa. Ve activa en instal·lar i corre un cop al dia; a Odoo 17 es repeteix sense fi.
- No esperis un missatge a la fitxa. Quan la llança la tasca, el resultat no es publica allà. El que sí queda al compte és la data i l'hora de l'última execució i el text del resultat.
- Un error en una part no vol dir que no hagi fet res. Les altres parts s'executen igualment i l'error queda anotat al text del resultat.
- El registre del servidor. Si la passada d'un compte falla d'una altra manera, queda un avís amb el seu nom i l'error.
- Els teus permisos. Per arribar als comptes des del menú necessites permís de
Managerals tramsConfigurationiAccounts, i deVieweral tramAmazon. Si te'n falta un, aquest tram no es veu.
Què aprendre del cas
La tasca és opt-in: un compte actiu no n'hi ha prou, ha de tenir a més la sincronització d'informes EPR activada. Cada compte es processa per separat, i dins de cada compte cada part es processa per separat, de manera que un error queda acotat i anotat. I, com que la tasca no publica res a la fitxa, la data de l'última execució desada al compte és el que deixa constància que ha corregut.
Cost i ajuda
El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes d'Amazon (el pla Pro, 98 €/mes o 980 €/any sense IVA, fins a 10). La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20; tens la fitxa a Odoo Apps i la pàgina del mòdul.
Si estàs implantant Odoo i vols revisar com queden els teus comptes d'Amazon o necessites una integració a mida, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
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_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Codi del mòdul: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
