El connector de Shopify, publicat per a Odoo 17, 18, 19 i 20, porta les dues tasques d'estoc actives: Shopify Push Stock (d'Odoo a Shopify, cada 20 minuts) i Shopify Pull Stock (Shopify → Odoo), cada 6 hores. Que totes dues estiguin activades no vol dir que totes dues manin. Decideix quina és la referència i deixa que l'altra només t'avisi.
Primera pregunta: on es mou físicament la mercaderia?
Si reps les compres, prepares les comandes i fas l'inventari a Odoo, la referència és Odoo. Shopify només necessita saber quant pot vendre. Si encara serveixes les comandes des del panell de Shopify i Odoo només factura, de moment la referència és Shopify, i la primera feina és portar el magatzem a Odoo.

Segona pregunta: quantes ubicacions tens?
Shopify treballa amb ubicacions i Odoo amb magatzems. El connector té el seu propi mapatge a Configuration › Mappings › Locations. Si tens una botiga física i un magatzem, cada ubicació de Shopify ha d'apuntar al seu magatzem d'Odoo. Sense aquest mapatge, l'estoc que arriba a Shopify és la suma de tot, i la botiga acaba venent el que hi ha en una altra ciutat.

Tercera pregunta: com entren les comandes?
Per defecte, per webhooks: Shopify avisa Odoo de cada comanda i Odoo processa els avisos cada minut. Els avisos fallits es reintenten cada 30 minuts. També hi ha una consulta periòdica de comandes cada 5 minuts que està desactivada en instal·lar. Activa-la només si el teu Odoo no pot rebre avisos des d'internet, per exemple si és darrere d'un tallafoc.
| Situació | Configuració recomanada |
|---|---|
| Odoo accessible des d'internet | Webhooks (per defecte) |
| Odoo darrere d'un tallafoc | Activa la consulta periòdica de comandes |
| Diverses ubicacions amb estoc propi | Assigna cada ubicació al seu magatzem |
| Estoc que també es mou al panell de Shopify | Mantén la lectura d'estoc i revisa les diferències |
Quarta pregunta: quin tipus d'app fas servir?
Hi ha dues maneres de connectar la botiga. Si l'app està autoritzada a Shopify, et connectes amb el botó Connect with Shopify, i primer cal desar el client secret a FlexigoTech Cloud. Si és una app pròpia, no necessita autorització: només cal prémer Connect. Odoo t'ho recorda si prems el botó equivocat. Per passar d'un tipus a l'altre, primer esborra l'app de FlexigoTech Cloud.

Per forçar una sincronització
Si canvies el mapatge d'ubicacions o corregeixes a mà una xifra d'estoc, no cal esperar la propera execució. Configuration › Sync Now llança la sincronització a l'instant, i el registre tècnic de sincronització et diu què s'ha enviat i si Shopify ho ha acceptat.
Un cop decidit
Amb Odoo com a referència, el pla de reposició de Catalog › Restock Plan passa a ser útil: classifica cada producte en correcte, vigilar, reposar ja o esgotat. És la part que més agraeixen les botigues que abans miraven l'estoc en un full de càlcul.

Si l'estoc d'un article salta entre dues xifres cada poques hores, gairebé sempre hi ha dos sistemes manant alhora. Tria'n un.
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 (5aebd133): data/ir_cron_data.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (5aebd133): views/menu_views.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (5aebd133): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (5aebd133): models/shopify_product_analytics.py
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (5aebd133): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
