Naar hoofdinhoud
Octopia (Cdiscount)

Zo declareer je de zending van een bestelling bij Cdiscount vanuit Odoo

Met de Octopia-connector wordt de zending van een Cdiscount-bestelling automatisch gedeclareerd zodra je de levering in Odoo valideert, mits je "Push Tracking on Delivery Validation" op het account aanzet. Odoo stuurt het colli met het trackingnummer en de vervoerder, en de bestelling gaat naar Shipped. Gaat de bestelling in meerdere dozen de deur uit, dan kun je met de knop "Declare to Octopia" van de levering elk colli handmatig declareren.

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

In het kort

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

De voorwaarden van Cdiscount vragen dat de zendingbevestiging het trackingnummer bevat. En verzending wordt gemeten: de verkoper verbindt zich tot een verzendpercentage van 97,5% of meer, en als de verkoper de zending niet meldt zodra de koper de bestelling heeft gevalideerd, wordt de bestelling automatisch geannuleerd en verslechtert dat percentage. Daarom is het beter dat de declaratie samen met de levering verstuurd wordt en niet afhangt van iemand die eraan denkt.

Declaratie activeren bij validatie

  1. Open je account via Octopia › Configuration › Accounts.
  2. Vink op het tabblad Automation, in de groep Outbound Pushes, "Push Tracking on Delivery Validation" aan. Het staat standaard uit.
  3. Sla op. Vanaf dat moment wordt elke uitgaande levering van een Octopia-bestelling die je valideert bij Octopia gedeclareerd.
Tabblad Automation van een Octopia-account in Odoo met het vakje Push Tracking on Delivery Validation
Het tabblad Automation van het account: "Push Tracking on Delivery Validation" staat in de groep Outbound Pushes en is hier nog uitgevinkt, zoals het standaard staat. Echte Odoo-schermafbeelding met de Octopia-API gesimuleerd.
48 business hours to accept each Cdiscount order. Do it in Odoo
Video: 48 business hours to accept each Cdiscount order. Do it in Odoo (video in het Engels)

Wat Odoo in elke declaratie stuurt

De automatische declaratie stuurt één colli per levering:

GegevenWaar het vandaan komt
CollinummerHet trackingnummer van de levering; als die er geen heeft, de naam van de levering
VervoerderDe Octopia-vervoerder die aan die van Odoo is gekoppeld; anders de naam van de vervoerder in Odoo; zonder vervoerder "Other"
TrackinglinkDie van de vervoerder, wanneer die er een geeft
RegelsDe regels van de Octopia-bestelling waarvan de producten in die levering meegaan, als dat niet allemaal zijn

Zonder regels beschouwt Octopia de hele bestelling als verzonden. Daarom stuurt Odoo bij een deellevering alleen de regels van de producten die meegaan.

Wanneer Octopia de declaratie accepteert, krijgt die de status Declared en gaat de Octopia-bestelling naar Shipped. Het synchronisatielogboek noteert "Shipment declared for …".

Er zijn twee gevallen die Odoo niet declareert. Een levering die al voor dezelfde bestelling is gedeclareerd, wordt niet opnieuw verstuurd. En bestellingen die niet in verkopermodus (Seller) staan, blijven buiten beschouwing, omdat de fulfilmentdienst die verstuurt.

Als de declaratie mislukt

De levering wordt toch gevalideerd: het magazijn wordt nooit opgehouden door een storing bij Octopia. De declaratie krijgt de status Error, met de melding van Octopia, en het synchronisatielogboek bewaart "Shipment declaration failed for …".

  1. Open Octopia › Orders › Shipment Declarations.
  2. Zoek de declaraties in Error en lees de melding: die toont het colli dat is verstuurd en wat Octopia antwoordde.
  3. Vul op de levering wat ontbreekt, bijvoorbeeld het trackingnummer.
  4. Klik op "Retry".
Schema van de zendingdeclaratie aan Octopia vanuit Odoo, automatisch of met meerdere colli
De twee routes, met de labels van Odoo: de declaratie bij het valideren van de levering en de handmatige met "Declare to Octopia"; de gegevens per colli en de statussen Declared en Error. Schema op basis van de code van de module.

Meerdere colli handmatig declareren

Gaat een bestelling in meerdere dozen de deur uit, dan schiet de automatische declaratie tekort, want die stuurt één colli. Voor die gevallen:

  1. Klik op de gevalideerde levering op "Declare to Octopia". Het venster "Declare Shipment (multi-parcel)" opent.
  2. De eerste regel bevat al het trackingnummer van de levering, of de naam ervan, en de vervoerder.
  3. Voeg per doos een regel toe, met het colli-nummer, de vervoerder en de trackinglink.
  4. Als een doos niet de hele bestelling bevat, kies dan op de regel de bestelregels die erin zitten.
  5. Klik op "Declare to Octopia".

Staat de vervoerder niet op de lijst van Octopia, typ hem dan in "Carrier (free text)". Octopia accepteert hem, maar de hulptekst van het veld waarschuwt dat de tracking minder goed kan werken.

De wizard stopt met een duidelijke melding als er iets ontbreekt:

  • Add at least one parcel. als er geen regels zijn.
  • Every parcel needs a parcel number. als een doos geen nummer heeft.
  • Every parcel needs a carrier (mapped or free text). als een doos geen vervoerder heeft.
  • Fulfillment orders ship themselves -- declaring one would be refused (409) by Octopia. als het een fulfilmentbestelling is.

Kan ik declareren zonder trackingnummer?

Odoo laat het toe: de automatische declaratie gebruikt dan de naam van de levering als collinummer. Voor Cdiscount is dat echter geen geldige tracking. De voorwaarden vragen dat je de zending bevestigt met een geldige trackinglink en -nummer; anders telt de bestelling als niet verzonden en wordt ze geannuleerd, met terugbetaling aan de koper, zodra de maximale voorbereidingstermijn verstrijkt. Ook een verkeerd trackingnummer is verboden. Vul het trackingnummer in op de levering voordat je die valideert.

Waar zie ik wat er is verstuurd?

Onder Octopia › Orders › Shipment Declarations. Elke declaratie bewaart de colli precies zoals ze naar Octopia zijn gegaan, de datum en, bij een mislukking, de fout.

Lees verder

Cdiscount annuleert de orders die je niet binnen 48 uur accepteert: wat niemand je verteltCdiscount eist dat je orders binnen 48 werkuren accepteert, met een acceptatiegraad van 97,5%. Wat er gebeurt als je dat mist en hoe Odoo het oplost.Zo annuleer je een Cdiscount-order vanuit OdooZo vraag je Octopia om een Cdiscount-order te annuleren zonder Odoo te verlaten: een geldige reden, losse regels en wat Odoo met verkoop en factuur doet.Cdiscount (Octopia) koppelen aan Odoo, stap voor stapGids om Cdiscount en de Octopia-marketplaces te koppelen aan Odoo 17, 18, 19 en 20: inloggegevens, verkoopkanaal, catalogus, aanbiedingen, orders en verzending.
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_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: models/octopia_account.py (auto_push_tracking), models/octopia_order_actions.py (button_validate, _declare_for_picking)
  • Broncode van de module: flexigobe_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: models/octopia_order_actions.py (_carrier_label, _build_parcels, _send_declaration); docs.47 de hechos/octopia.json (POST /orders/{orderId}/shipments, sin orderLineIds se envía el pedido entero)
  • Broncode van de module: flexigobe_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: models/octopia_order_actions.py (octopia.shipment, action_retry), views/octopia_order_actions_views.xml
  • Broncode van de module: flexigobe_octopia_connector · 17.0 6c9bfab · 18.0 aff6741 · 19.0 d15e273 · 20.0 27d9c64: wizard/octopia_shipment_wizard.py, views/octopia_completeness2_views.xml
  • marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf