Wanneer deze melding precies verschijnt
De melding Elk pakket heeft een vervoerder nodig (gekoppeld of vrije tekst). (Every parcel needs a carrier (mapped or free text).) verschijnt als je op de knop Aanmelden bij Octopia (Declare to Octopia) klikt in de wizard waarmee de zending van een order wordt aangemeld. Die knop is altijd zichtbaar, in Odoo 17, 18, 19 en 20, en de melding staat in de gepubliceerde code van alle vier de versies. De voorwaarde die hierna wordt beschreven, is die uit de code van Odoo 20.0.


Wat het betekent: de voorwaarde in de code
Als je op de knop klikt, loopt de module de pakketregels van de wizard één voor één af. Voor elke regel bepaalt hij welke vervoerdersnaam hij gaat aanmelden: hij neemt de naam (het label) van de gekoppelde Octopia-vervoerder als die er is en anders de vrije tekst die op de regel is ingevuld. Als er daarna nog steeds geen naam is, geeft hij de melding. Kort gezegd: elk pakket heeft minstens een van de twee nodig, een gekoppelde vervoerder met een naam of een vrije tekst.
| Situatie van de pakketregel | Resultaat bij het klikken op Aanmelden bij Octopia |
|---|---|
| Heeft een gekoppelde Octopia-vervoerder met een naam | Slaagt voor deze controle: die naam wordt gebruikt en de vrije tekst telt niet meer mee |
| De gekoppelde vervoerder is leeg (of zonder naam) en er is een vrije tekst | Slaagt voor deze controle: de vrije tekst wordt gebruikt |
| Heeft geen van beide | De melding verschijnt en de actie wordt gestopt |
De controle volgt de volgorde van de regels en stopt bij de eerste die faalt. Als meerdere pakketten geen vervoerder hebben, kan het herstellen van één pakket je dezelfde melding voor het volgende opleveren.
Het is een fout die de actie stopt: er wordt niets opgeslagen van wat de aanmelding zou wijzigen. De melding komt voordat de module het zendingsrecord aanmaakt en voordat hij Octopia aanroept, dus er wordt niets aangemeld en de order wordt niet als verzonden gemarkeerd.
Met Odoo in het Nederlands zie je Elk pakket heeft een vervoerder nodig (gekoppeld of vrije tekst).. Het volgende schema toont dezelfde tekst naast de gepubliceerde vertalingen in het Duits, Frans, Italiaans en Portugees.

Hoe je het stap voor stap oplost
- Open de aanmeldwizard van de order, die met de knop
Aanmelden bij Octopia, en loop de pakketregels na. - Geef bij elke regel de vervoerder op op een van deze twee manieren: met een gekoppelde Octopia-vervoerder of met de naam in vrije tekst.
- Als je een gekoppelde vervoerder had opgegeven en de melding blijft, controleer dan of die vervoerder een naam heeft: de module leest het label en behandelt een leeg label alsof er geen vervoerder is. Kies in dat geval een andere gekoppelde vervoerder of typ de naam in vrije tekst.
- Controleer alle regels, niet alleen de eerste: de controle stopt bij de eerste die faalt en de volgende kunnen hetzelfde probleem hebben.
- Klik opnieuw op
Aanmelden bij Octopia. - Als Octopia de aanmelding accepteert, sluit de wizard. Als Octopia de aanroep weigert, geeft de module een fout en sluit de wizard niet.
Wat de module doet als de vervoerder in orde is
Na de controle bereidt de module elk pakket voor met zijn nummer, de naam van de vervoerder (de gekoppelde of de vrije tekst) en, als de regel die heeft, de tracking-URL. Als een pakket maar een deel van de orderregels dekt, voegt hij aan de aanmelding toe welke dat zijn. De CGMAD van Cdiscount Marketplace (25/08/2025, p. 47) vermelden dat de verzendbevestiging het trackingnummer bevat.
Daarna maakt hij een zendingsrecord aan en meldt hij de zending aan bij Octopia met het account van de order. Als Octopia het accepteert, krijgt het record de status verzonden met zijn datum, wordt de order als verzonden gemarkeerd en noteert de module een succesvermelding in zijn synchronisatielog. Als Octopia de aanmelding weigert, is het niet meer deze melding: het zendingsrecord krijgt de status fout met de tekst van de storing.
Wat je daarna controleert
- Dat de wizard is gesloten zonder een waarschuwing te tonen.
- Dat de order als verzonden staat.
- Dat er een succesvermelding voor zendingen staat in het synchronisatielog van de module.
Kosten en hulp
De connector kent een eenmalige betaling per Odoo-versie (gepubliceerd voor 17, 18, 19 en 20) en vereist het FlexigoTech Cloud-abonnement, plan Connector: € 49 per maand of € 490 per jaar, excl. btw.
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je vervoerders een eigen behandeling nodig hebben bij het aanmelden van zendingen, schrijf ons dan en we bekijken het samen.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): wizard/octopia_shipment_wizard.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
