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.

Stap voor stap
- Open in Odoo het formulier van je Shopify-winkel (instance) en ga naar het tabblad "Carrier Mappings".
- 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.
- Controleer de lijst die opent. Koppelingen waarvan de naam overeenkomt met een vervoerder in Odoo, zijn al gekoppeld; de rest staat op Unmapped.
- 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".
- 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.
- 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.

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:
| Volgorde | Wat hij zoekt | Wat er gebeurt als hij het vindt |
|---|---|---|
| 1 | Een koppeling met "Odoo Delivery Carrier" | Gebruikt die vervoerder, als die van het bedrijf van de winkel is of gedeeld |
| 2 | Een koppeling met "Auto-Create Carrier" | Zoekt of maakt een vervoerder met die naam |
| 3 | Een Odoo-vervoerder met precies die naam | Gebruikt hem, als hij van het bedrijf van de winkel is of gedeeld |
| 4 | De "Fallback Carrier" van de winkel | Gebruikt 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.

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
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
