Voordat je koppelt: wat je nodig hebt en wat het kost
Shopify Connector staat in Odoo Apps voor Odoo 17, 18, 19 en 20. De module kost € 9 excl. btw per Odoo-versie, eenmalig, voor 17, 18, 19 en 20, en vereist daarnaast een abonnement op FlexigoTech Cloud: het manifest van elke versie zegt «Needs FlexigoTech Cloud subscription (from 49 EUR/month, VAT excl.)». Het plan Conector kost € 49 per maand of € 490 per jaar excl. btw (Pro: € 98 per maand of € 980 per jaar) en bevat tot 3 accounts van het platform (Pro: 10). Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; je gegevens blijven in je Odoo.
In de Odoo App Store koop je elke Odoo-versie apart. Om te koppelen heb je drie gegevens bij de hand: de client ID, het client secret en de winkel. Wil je eerst zien welke menu's de module toevoegt en wat elk record doorloopt, lees dan hoe de connector van binnen werkt.

Hoe de velden en statussen van de connector zich gedragen
Het client secret blijft niet in je Odoo
Het veld Client secret (FlexigoTech Cloud) (technische naam fgt_app_secret) wordt één keer, versleuteld, naar FlexigoTech Cloud gestuurd samen met de client ID en de winkel. Het wordt nooit in Odoo opgeslagen. In Odoo vind je twee datums die bij die stap horen: Saved in FlexigoTech Cloud (fgt_saved_at) en Authorized through FlexigoTech Cloud (fgt_authorized_at).
De verbinding loopt via FlexigoTech Cloud en heeft drie statussen
Het veld Shopify connection (fgt_route) geeft aan dat nieuwe instanties via FlexigoTech Cloud verbinden. De dienst bewaart de gegevens versleuteld, bewaakt de synchronisatie en waarschuwt per e-mail als er iets misgaat; als Shopify zijn API wijzigt, worden de module en de dienst aangepast.
De verbindingsstatus (connection_state) kent de waarden Connected, Error en Unconfigured. In de lijst met instanties zie je hem naast het domein en de laatste synchronisaties.

Connected, laatste synchronisaties van orders en producten en het vakje Active aangevinkt.Andere velden van de module die je invult zijn het bedrijf (company_id), het magazijn (warehouse_id), het verkoopteam (Sales Team), de back-upklant (Fallback Customer) en het vakje Enable Finance & Accounting.
Vervoerders worden gemapt op hun naam in Shopify
Elke mapping koppelt een vervoerdersnaam uit Shopify aan een Odoo Delivery Carrier: de Odoo-vervoerder die wordt toegewezen wanneer die Shopify-naam in een order voorkomt. Als je Auto-Create Carrier aanvinkt en er is geen vervoerder gemapt, maakt de module automatisch een nieuwe Odoo-vervoerder met die naam aan.
Het veld Status van elke mapping (mapping_state) kan Mapped, Auto-Create of Unmapped zijn. Dat is de kolom die je leest om te weten in welke situatie elke vervoerdersnaam zit.

Instance, Shopify Carrier Name, Odoo Delivery Carrier, Status, Used en Last Used.Klanten worden gekoppeld via de Shopify-ID, niet via het e-mailadres
Het veld Shopify Customer ID bevat de klant-GID van Shopify, en de module gebruikt die om contactpersonen exact te koppelen, zonder af te hangen van e-mailadres of telefoonnummer. Dit is het veld dat je bekijkt als je nagaat bij welk contact een order terecht is gekomen.
Varianten worden gegroepeerd op de product-GID
Shopify Product GID is de product-GID van Shopify en de module gebruikt die als sleutel om varianten te groeperen. Op het product zie je daarnaast Shopify Vendor, Shopify Product Type, Shopify Compare-At Price, Last Push to Shopify en Shopify Tags, dat de tags kommagescheiden bewaart, gesynchroniseerd vanuit Shopify en naar Shopify gestuurd.
Shopify Status krijgt de waarden Active, Draft en Archived. In een ander statusveld van de module (status) lees je het verschil in de tekst zelf: Active (visible in store) tegenover Draft (hidden).

De verzendstatus heeft zijn eigen reeks
Het veld Estado de Envío (shopify_delivery_status) kan No Validado, Listo para Enviar, Parcialmente Enviado, Enviado of Cancelado zijn. Het vakje Mostrar Estado de Envío en Ventas toont, als het is ingeschakeld, een kolom met de verzendstatus van de order in de verkooplijst. Beslis of je die kolom zichtbaar wilt maken voor wie in Verkoop werkt.
Er zijn nog meer statussen die je moet kunnen lezen
De module gebruikt nog andere statusvelden:
- Een
statemetOpen,Partially Fulfilled,Fulfilled,CancelledenRefunded. - Een
statemetDraft,Credit Note Created,IgnoredenFailed. stock_return_state, metN/A,Pending Return,To Review,Stock ReturnedenReturn Failed.- Een
statemetRunning,Success,Partial (with errors)enFailed. - Een
statemetPending,Processed,FailedenFailed, no more retries.
Wat elke melding betekent en wat je ermee doet, vind je in de foutmeldingen en waarschuwingen van de connector.
Wat je de eerste week controleert
Als de winkel gekoppeld is, kun je zelf deze controles uitvoeren:
- In Shopify Instances: dat de instantie als
Connectedstaat en datums heeft bij de laatste synchronisaties van orders en producten. - Je e-mail, voor het geval FlexigoTech Cloud je heeft gewaarschuwd voor een synchronisatiefout.
- In Shopify Carrier Mappings: de kolommen
Status,UsedenLast Used, en elke mapping inUnmapped. - In Shopify Product Bindings, met het filter
Activeen gegroepeerd per product: de SKU, de prijs, de voorraad en de status van elke variant. - Bij de contactpersonen die vanuit Shopify zijn binnengekomen: het veld
Shopify Customer ID. - Elk record in
Partial (with errors),Failed,Failed, no more retries,To ReviewofReturn Failed.

Connected en de actieve productkoppelingen gegroepeerd per product.Hoe FlexigoTech je helpt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectors en integraties op maat. Als je Odoo implementeert terwijl je Shopify koppelt, helpen we je de configuratie klaar te zetten (bedrijf, magazijn, verkoopteam, vervoerders) en de connector aan te passen aan wat jouw winkel nodig heeft. De module staat op de pagina in Odoo Apps.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/fgt_cloud.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/product_product.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/product_template.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/res_partner.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/sale_order.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_carrier_mapping.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_instance.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_order.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_refund.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_sync_log.py
- Broncode van de module: flexigobe_shopify_connector 20.0 (04fa0489): models/shopify_webhook_event.py
- Broncode van de module: 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
