Naar hoofdinhoud
Octopia (Cdiscount)

Zo verstuur je een commercieel gebaar van Cdiscount vanuit Odoo

Met een commercieel gebaar krijgt de klant een deel van het bedrag van een Cdiscount-order terug zonder dat je de order annuleert: een vertraging, te veel aangerekende verzendkosten, een ontbrekend onderdeel. Met de Octopia-connector bereid je het voor in Odoo, controleer je hoeveel budget er voor die order over is en verstuur je het naar Octopia; Odoo volgt de status elke 5 minuten. Staat de optie aan, dan zet Odoo de creditfactuur in concept klaar zodra Octopia het gebaar afrondt.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 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
3 min

Wanneer het kan

Het gebaar gaat over een order die al onderweg is: Odoo verstuurt het alleen als de Octopia-order op Shipped of Delivered staat. Bovendien moet het verkoopkanaal gebaren toestaan. Dat zie je onder Octopia › Configuration › Sales Channels, in de groep "Commercial Gestures" van elk kanaal: "Commercial Gestures Enabled", "Gesture Max Amount", "Gesture Max Rate (%)" en "Gesture Currency". Dat zijn alleen-lezengegevens die van Octopia komen wanneer de configuratie wordt gesynchroniseerd. Zolang een kanaal niet gesynchroniseerd is, houdt Odoo het gebaar om die reden niet tegen en heeft Octopia het laatste woord.

De knoppen van het gebaar zijn alleen zichtbaar voor wie managerrechten heeft in de connector.

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)

Stap voor stap

  1. Ga naar Octopia › Orders › Commercial Gestures en maak een nieuw gebaar aan.
  2. Kies de order en de reden, en vul zo nodig de toelichting in.
  3. Klik op "Check Remaining Budget". Odoo leest bij Octopia hoeveel er voor die order nog kan worden toegekend en zet dat in het veld voor het beschikbare budget.
  4. Vul het bedrag van het gebaar in, zonder boven dat budget uit te komen.
  5. Klik op "Submit to Octopia" en bevestig: de melding herinnert je eraan dat het gebaar dat bedrag aan de klant terugbetaalt.
  6. Het gebaar gaat naar In Progress, met de referentie van Octopia en de verzenddatum.
Schema van de weg van een commercieel gebaar van Cdiscount dat vanuit Odoo wordt verstuurd
Het gebaar met de labels van Odoo: budget met "Check Remaining Budget", verzenden met "Submit to Octopia", controle elke 5 minuten en, bij Done, de creditfactuur in concept. Schema gemaakt op basis van de code van de module.

De redenen

Octopia vraagt om een reden uit zijn eigen lijst, en Odoo biedt je dezelfde aan: Late Delivery, Missing Product, Product Return Fees, Quantity Compensation, Reference Mistake, Shipping Fees, Fees Unduly Charged, Warranty Period Exceeded en Other. Kies de reden die beschrijft wat er gebeurd is; de toelichting, als je die invult, gaat met het gebaar mee.

Wat er bij het verzenden wordt gecontroleerd

ControleMelding als het misgaat
Het kanaal heeft gebaren niet uitgeschakeldSales channel %s has commercial gestures disabled.
De order staat op Shipped of DeliveredCommercial gestures apply to shipped or delivered orders only (order %s is %s).
Het bedrag is niet hoger dan het resterende budget, als dat groter is dan 0Gesture amount %(amount).2f exceeds the remaining budget %(available).2f for this order.

Odoo leest het budget vlak voor het verzenden opnieuw, dus de derde controle gebruikt het bedrag van dat moment, niet het bedrag dat je zag toen je op de knop klikte. Die controle houdt alleen iets tegen als er een budget groter dan 0 is: staat het budget op 0, is het op of ontbreekt het, dan verstuurt Odoo het gebaar toch en beslist Octopia.

Lijst met Cdiscount-orders in Odoo met hun status
De lijst met Cdiscount-orders in Odoo, met kanaal, klant, bedrag en status: het gebaar wordt alleen verstuurd voor orders op Shipped of Delivered. Echte schermafbeelding van Odoo met de Octopia-API gesimuleerd.

Na het verzenden

De taak "Octopia: poll async jobs (packages, cancellations, gestures)" vraagt Octopia elke 5 minuten naar de gebaren die op In Progress staan. Wil je niet wachten, dan doet "Poll Status" meteen dezelfde controle. Het gebaar eindigt in Done als Octopia het accepteert, of in Rejected als dat niet zo is; de lijst kleurt ze groen en rood.

Bij Done kan Odoo de creditfactuur voor je klaarzetten. Daarvoor moet "Auto-create Credit Notes" in het Octopia-account aangevinkt zijn en moet de order een klant hebben. De creditfactuur wordt in concept aangemaakt, met één regel voor het bedrag van het gebaar en zonder btw, en de referentie begint met "Octopia commercial gesture". Er staat geen btw op omdat dat bedrag het brutobedrag is dat het kanaal heeft terugbetaald, met de btw er al in. Controleer hem voordat je hem boekt: moet je die btw in je boekhouding apart tonen, doe dat dan zonder het totaal te wijzigen.

Annuleert het gebaar de order?

Nee. De order blijft zoals hij is en de klant krijgt alleen het bedrag van het gebaar terug. Om de hele order of enkele regels te annuleren, is er de annulering van Cdiscount-orders.

Zit het in alle versies?

Ja, commerciële gebaren zitten in de connector die is gepubliceerd voor Odoo 17, 18, 19 en 20.

Lees verder

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.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.Verkopen op Cdiscount zonder ERP: mythes en feitenWat verkopers vaak denken als ze op Cdiscount verkopen met de back office van Octopia en spreadsheets, getoetst aan de regels van het kanaal en aan wat Odoo doet.
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 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: views/octopia_order_actions_views.xml, models/octopia_order_actions.py
  • Broncode van de module: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_api_client.py (GESTURE_REASON_SELECTION, GESTURE_STATUS_SELECTION), models/octopia_order_actions.py
  • Broncode van de module: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_order_actions.py (action_submit, action_check_available)
  • Broncode van de module: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_sales_channel.py, views/octopia_sales_channel_views.xml, views/menu.xml
  • Broncode van de module: flexigobe_octopia_connector · 17.0 501e336 · 18.0 e234fab · 19.0 d258001 · 20.0 5cbe12a: models/octopia_order_actions.py (action_poll, _on_done), models/octopia_account.py, data/octopia_cron_data.xml
  • apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector