Naar hoofdinhoud
Shopify

Zo koppel je de Odoo-vervoerder aan Shopify-orders

De Shopify-connector leest de naam van de verzendmethode die de klant koos en zet die om in een vervoerder in Odoo met een koppeltabel per winkel. Vul je die tabel één keer, dan komt elke order binnen met zijn vervoerder en zijn verzendregel; zo niet, dan zoekt Odoo een vervoerder met dezelfde naam en gebruikt het als laatste redmiddel de reservevervoerder van de winkel.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 november 2026

In het kort

Module
Shopify
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 17.0, 18.0, 19.0 en 20.0 · in de bronnen onderaan
Leestijd
3 min

Waarom het ertoe doet

In Shopify kiest de klant een verzendmethode met de naam die jij er in de winkel aan gaf: "Spoedlevering", "Afhalen in de winkel", die van een pakketdienst. Odoo weet niet wat er achter die tekst zit. Komt de order zonder vervoerder binnen, dan moet iemand die met de hand kiezen voordat de zending wordt klaargemaakt.

De koppeling wordt per winkel bewaard: elke Shopify-naam wijst naar een "Odoo Delivery Carrier". Hoofdletters maken niet uit en dezelfde naam kan niet twee keer in één winkel staan.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Stap voor stap

  1. Open in Odoo het formulier van je Shopify-winkel (instance) en ga naar het tabblad "Carrier Mappings".
  2. Klik op "Discover Carriers from Orders & Profiles". Odoo verzamelt de namen van de verzendregels van al geïmporteerde orders en de methoden uit de verzendprofielen van Shopify, en maakt een koppeling aan voor elke naam die ontbreekt.
  3. Controleer de lijst die opent. Koppelingen waarvan de naam overeenkomt met een vervoerder in Odoo, zijn al gekoppeld; de rest staat op Unmapped.
  4. Kies bij elke Unmapped de vervoerder in "Odoo Delivery Carrier". Bestaat die nog niet, klik dan op "Create Odoo Carrier": die maakt hem aan met het serviceproduct "Shipping" en meldt "Carrier Created".
  5. Wil je liever dat Odoo hem aanmaakt zodra de eerste order verschijnt, vink dan "Auto-Create Carrier" aan in plaats van hem te kiezen. De status wordt Auto-Create.
  6. Vul in het formulier van de winkel "Fallback Carrier" in. Die wordt gebruikt als geen enkele naam overeenkomt.

Dezelfde lijst staat ook onder Shopify › Configuration › Mappings › Carriers, met filters voor Mapped, Unmapped, Auto-Create en de koppelingen die nooit zijn gebruikt.

Schema van de volgorde waarin de Shopify-connector de vervoerder van een order zoekt
De zoekvolgorde, van boven naar beneden: de koppeling met vervoerder, de koppeling die er een aanmaakt, een Odoo-vervoerder met dezelfde naam en ten slotte de reservevervoerder van de winkel. Schema gemaakt op basis van de code van de module.

De volgorde waarin hij zoekt

Bij het importeren van een order neemt de connector de naam van de eerste verzendregel en probeert hij in deze volgorde:

VolgordeWat hij zoektWat er gebeurt als hij het vindt
1Een koppeling met "Odoo Delivery Carrier"Gebruikt die vervoerder, als die van het bedrijf van de winkel is of gedeeld
2Een koppeling met "Auto-Create Carrier"Zoekt of maakt een vervoerder met die naam
3Een Odoo-vervoerder met precies die naamGebruikt hem, als hij van het bedrijf van de winkel is of gedeeld
4De "Fallback Carrier" van de winkelGebruikt hem als laatste redmiddel

Een vervoerder van een ander bedrijf wordt nooit gebruikt, ook niet als hij in de koppeling staat. Werk je met meerdere bedrijven in dezelfde database, controleer dan dat elke winkel naar vervoerders van zijn eigen bedrijf of naar gedeelde vervoerders wijst.

Wat er in de order komt te staan

De gevonden vervoerder wordt alleen in de verkooporder gezet als die er nog geen heeft: had je er al een gekozen, dan blijft die staan. Het verzendbedrag komt binnen als extra regel, met het verzendproduct van die vervoerder; heeft de vervoerder geen product, dan zoekt Odoo een serviceproduct met de naam Delivery.

Elke koppeling telt hoe vaak ze is gebruikt en wanneer voor het laatst. Zo zie je snel welke verzendmethoden je klanten echt gebruiken en welke je kunt verwijderen.

Formulier van een Shopify-order in Odoo met de verzendgegevens
Het formulier van een Shopify-order in Odoo: verzendgegevens van de klant, verzendbedrag en de gekoppelde verkooporder, waar de vervoerder staat. Schermafbeelding van Odoo met demogegevens.

Veelvoorkomende fouten

  • Je klikt op ontdekken en er verschijnt niets. Je krijgt de melding No shipping carrier names found in orders or Shopify delivery profiles.: er zijn nog geen geïmporteerde orders met een verzendregel en geen methoden in de verzendprofielen van de winkel.
  • Een naam verandert in Shopify. Geef je een methode in de winkel een andere naam, dan is dat voor Odoo een nieuwe naam. Ontdek opnieuw en koppel de nieuwe.
  • Orders met de reservevervoerder. Filter op de koppelingen met Unmapped: daar staan de namen die nog naar geen enkele vervoerder wijzen.

Werkt het in alle Odoo-versies?

Ja. De koppelingen, de ontdekknop en de reservevervoerder zitten in de connector die is gepubliceerd voor Odoo 17, 18, 19 en 20.

Lees verder

Shopify alleen of Shopify met Odoo: wat er verandert in je dagelijkse werkVergelijking voor Shopify-winkels zonder ERP: orders, voorraad, verzending, retouren, facturen en uitbetalingen, voor en na het runnen van de winkel in Odoo.Voorraad tussen Shopify en Odoo: wie is leidend? Een beslisgidsGids om te bepalen hoe de voorraad tussen Shopify en Odoo synchroniseert: versturen vanuit Odoo, lezen uit Shopify, locaties, webhooks en het soort app dat je gebruikt.In meerdere winkels verkopen zonder hetzelfde product twee keer te verkopenWaarom een gedeelde voorraadspreadsheet verkoopt wat je niet meer hebt, wat Cdiscount, Mirakl en Shopify met voorraad eisen en hoe één centrale voorraad dat oplost.
Gecontroleerd in de broncode van de connector (versie 17.0, 18.0, 19.0 en 20.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: views/menu_views.xml
  • Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_carrier_mapping.py
  • Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_instance.py
  • Broncode van de module: flexigobe_shopify_seller_connector · 17.0 2c06264 · 18.0 0272d17 · 19.0 19422d4 · 20.0 2950bdc: models/shopify_order.py
  • apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector