Abans de connectar: què necessites i què costa
Shopify Connector està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20. El mòdul costa 9 € sense IVA per versió d'Odoo, en pagament únic, per a 17, 18, 19 i 20, i a més necessita la subscripció a FlexigoTech Cloud: el manifest de cada versió diu «Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.)». El pla Conector costa 49 €/mes o 490 €/any sense IVA (Pro: 98 €/mes o 980 €/any) i inclou fins a 3 comptes de la plataforma (Pro: 10). Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.
A l'Odoo App Store, cada versió d'Odoo es compra per separat. Per connectar, tingues a mà tres dades: el client ID, el client secret i la botiga. Si abans vols veure quins menús afegeix i què recorre cada registre, tens com funciona el connector per dins.

Com es comporten els camps i estats del connector
El client secret no es queda al teu Odoo
El camp Client secret (FlexigoTech Cloud) (nom tècnic fgt_app_secret) s'envia una sola vegada, xifrat, a FlexigoTech Cloud juntament amb el client ID i la botiga. No es desa mai a Odoo. A Odoo tens dues dates relacionades amb aquest pas: Saved in FlexigoTech Cloud (fgt_saved_at) i Authorized through FlexigoTech Cloud (fgt_authorized_at).
La connexió passa per FlexigoTech Cloud i té tres estats
El camp Shopify connection (fgt_route) indica que les noves instàncies es connecten a través de FlexigoTech Cloud. El servei desa xifrades les credencials, vigila la sincronització i avisa per correu si falla; si Shopify canvia la seva API, s'adapten el mòdul i el servei.
L'estat de connexió (connection_state) té els valors Connected, Error i Unconfigured. A la llista d'instàncies el veus al costat del domini i de les últimes sincronitzacions.

Connected, últimes sincronitzacions de comandes i productes i la casella Active marcada.Altres camps del mòdul que ompliràs són l'empresa (company_id), el magatzem (warehouse_id), l'equip de vendes (Sales Team), el client de reserva (Fallback Customer) i la casella Enable Finance & Accounting.
Els transportistes es mapegen pel seu nom a Shopify
Cada mapeig relaciona un nom de transportista de Shopify amb un Odoo Delivery Carrier: el transportista d'Odoo que s'assigna quan aquest nom de Shopify apareix en una comanda. Si marques Auto-Create Carrier i no hi ha cap transportista mapejat, el mòdul crea automàticament un nou transportista d'Odoo amb aquest nom.
El camp Status de cada mapeig (mapping_state) pot valer Mapped, Auto-Create o Unmapped. És la columna que llegeixes per saber en quina situació està cada nom de transportista.

Instance, Shopify Carrier Name, Odoo Delivery Carrier, Status, Used i Last Used.Els clients s'aparellen per l'ID de Shopify, no pel correu
El camp Shopify Customer ID desa el GID de client de Shopify, i el mòdul l'utilitza per aparellar contactes de manera exacta, sense dependre del correu ni del telèfon. És el camp que mires quan comproves a quin contacte ha anat a parar una comanda.
Les variants s'agrupen pel GID de producte
Shopify Product GID és el GID de producte de Shopify i el mòdul l'utilitza com a clau per agrupar les variants. Al producte veuràs a més Shopify Vendor, Shopify Product Type, Shopify Compare-At Price, Last Push to Shopify i Shopify Tags, que desa les etiquetes separades per comes, sincronitzades des de Shopify i enviades a Shopify.
Shopify Status pren els valors Active, Draft i Archived. En un altre camp d'estat del mòdul (status) la diferència es llegeix en el propi text: Active (visible in store) davant de Draft (hidden).

L'estat d'enviament té la seva pròpia escala
El camp Estado de Envío (shopify_delivery_status) pot valer No Validado, Listo para Enviar, Parcialmente Enviado, Enviado o Cancelado. La casella Mostrar Estado de Envío en Ventas, si està activada, mostra una columna amb l'estat d'enviament de la comanda a la llista de vendes. Decideix si vols aquesta columna a la vista de qui treballa a Vendes.
Hi ha més estats que convé saber llegir
El mòdul utilitza altres camps d'estat:
- Un
stateambOpen,Partially Fulfilled,Fulfilled,CancellediRefunded. - Un
stateambDraft,Credit Note Created,IgnorediFailed. stock_return_state, ambN/A,Pending Return,To Review,Stock ReturnediReturn Failed.- Un
stateambRunning,Success,Partial (with errors)iFailed. - Un
stateambPending,Processed,FailediFailed, no more retries.
Què significa cada avís i què fer-ne el tens a els missatges d'error i avisos del connector.
Què revisar la primera setmana
Amb la botiga ja connectada, aquestes comprovacions les pots fer tu:
- A Shopify Instances, que la instància figura com a
Connectedi té dates a les últimes sincronitzacions de comandes i productes. - El teu correu, per si FlexigoTech Cloud t'ha avisat d'un error de sincronització.
- A Shopify Carrier Mappings, les columnes
Status,UsediLast Used, i qualsevol mapeig enUnmapped. - A Shopify Product Bindings, amb el filtre
Activei agrupat per producte, el SKU, el preu, l'inventari i l'estat de cada variant. - Als contactes que han entrat des de Shopify, el camp
Shopify Customer ID. - Qualsevol registre en
Partial (with errors),Failed,Failed, no more retries,To ReviewoReturn Failed.

Connected i les vinculacions de producte actives agrupades per producte.Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs implantant Odoo alhora que connectes Shopify, et podem ajudar a deixar la configuració llesta (empresa, magatzem, equip de vendes, transportistes) i a adaptar el connector al que necessiti la teva botiga. El mòdul és a la seva fitxa d'Odoo Apps.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/fgt_cloud.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/product_product.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/product_template.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/res_partner.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/sale_order.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_carrier_mapping.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_order.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_refund.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_sync_log.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_webhook_event.py
- Codi del mòdul: flexigobe_shopify_connector 20.0 (04fa0489): wizard/shopify_export_product_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
