Naar hoofdinhoud
Octopia (Cdiscount)

Wat doet de knop «Indienen bij Octopia» van een annulering, met een voorbeeld

De knop Indienen bij Octopia stuurt het annuleringsverzoek van een order naar Octopia, zet het op de status InProgress en noteert de verzending in het synchronisatielogboek. Hij is alleen zichtbaar zolang het verzoek in de beginstatus staat en vraagt om bevestiging voordat hij iets doet. Als de annulering gedeeltelijk is en geen regels heeft, stopt hij met een melding en verandert er niets.

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 20.0 · in de bronnen onderaan
Leestijd
5 min

Waar de knop staat en wanneer je hem ziet

Annuleringsverzoeken open je via het menu Octopia › Orders › Annuleringen. Het onderdeel Octopia vraagt het recht Octopia-gebruiker: heb je dat niet, dan zie je dat onderdeel niet. Op dat scherm staat de knop Indienen bij Octopia, die bestaat in Odoo 17, 18, 19 en 20.

De knop is alleen zichtbaar zolang het verzoek in de beginstatus staat. Zodra de Status een andere waarde krijgt, verdwijnt hij.

Schema gemaakt met code, geen scherm van Odoo: het menu Annuleringen, de knop Submit to Octopia met de melding die hem kan stoppen aan de zijkant en de status InProgress waarin het formulier achterblijft
Schema van het pad van de knop volgens de gepubliceerde code van de module; de labels staan in het Engels, zoals ze in de code staan.

Kijk voordat je klikt naar de gegevens op het formulier die ertoe doen. De lijst van Annuleringen toont Account, Order en Gebeurtenistype. Op het formulier heeft Gebeurtenistype de waarde Volledige order, de standaardwaarde, of Specifieke regels. Het veld Regels (gedeeltelijk) verschijnt alleen als Gebeurtenistype gelijk is aan Specifieke regels; met de standaardwaarde zie je het niet.

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)

Een verzonnen voorbeeld: Tienda Mediterránea annuleert twee orders

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Tienda Mediterránea, een verzonnen bedrijf dat huishoudartikelen verkoopt op Cdiscount, heeft twee annuleringen die nog verstuurd moeten worden. De medewerker gaat naar Octopia › Orders › Annuleringen en opent de eerste.

Eerste annulering: de hele order

Het Gebeurtenistype is Volledige order. De medewerker klikt op Indienen bij Octopia en Odoo vraagt: Het indienen van een geaccepteerde annulering betaalt de klant terug. Doorgaan?. Na bevestiging doet de methode in Odoo 20 het volgende, in deze volgorde:

  1. Als het verzoek niet meer in de beginstatus staat, slaat ze het over zonder iets te doen.
  2. Ze neemt de order van het verzoek en opent de verbinding met Octopia van het account van die order.
  3. Omdat het een volledige order is, stuurt ze de identificatiecode van de order naar Octopia, samen met de reden van het verzoek en de terugbetaling van verzendkosten die het verzoek bevat.
  4. Als het antwoord van Octopia een gegevensset is, bewaart ze op het formulier de identificatiecode van het verzoek die Octopia teruggeeft, als referentie.
  5. Ze schrijft de status InProgress en de datum en het tijdstip van verzending.
  6. Ze legt in het synchronisatielogboek een item van het type annuleringen vast, met geslaagd resultaat en een tekst met het gebeurtenistype, de order en de reden.

Bij een volledige order controleert de methode niet of er regels zijn: ze heeft ze niet nodig.

Tweede annulering: slechts enkele regels

De tweede annulering heeft Gebeurtenistype op Specifieke regels, maar de medewerker heeft nog geen enkele regel toegevoegd in Regels (gedeeltelijk). Hij klikt op de knop, bevestigt en Odoo stopt met deze melding: Een gedeeltelijke annulering vereist minstens één regel.

De melding verschijnt wanneer je op Indienen bij Octopia klikt bij een gedeeltelijke annulering zonder regels. De controle gebeurt voordat er iets naar Octopia wordt gestuurd, en doordat de actie stopt, wordt niets opgeslagen van wat er zou veranderen: het verzoek blijft zoals het was en de knop blijft zichtbaar.

De oplossing is minstens één regel toevoegen in Regels (gedeeltelijk). Het Gebeurtenistype wijzigen naar Volledige order laat de melding ook verdwijnen, maar dan wordt de hele order geannuleerd, dus dat is alleen zinvol als je dat wilt.

Met de regels toegevoegd stuurt de knop één enkel verzoek met alle regels. Van elke regel stuurt hij de identificatiecode, het aanbod, de reden en de terugbetaling van verzendkosten van het verzoek. Heeft een regel geen eigen reden, dan gebruikt hij die van het verzoek. Octopia kan antwoorden met een lijst van resultaten of met één resultaat; van elk haalt de module de identificatiecode van het verzoek op, en als hij er een of meer vindt, bewaart hij ze op het formulier, gescheiden door komma's. Daarna doet hij hetzelfde als bij de volledige annulering: status InProgress, datum en tijdstip, en een item in het synchronisatielogboek.

Wat er verandert na afloop

  • De Status van het verzoek wordt InProgress.
  • De datum en het tijdstip van verzending worden opgeslagen.
  • Als Octopia identificatiecodes teruggaf, bewaart het formulier ze als referentie.
  • Het synchronisatielogboek krijgt een item van het type annuleringen met geslaagd resultaat.
  • De knop verdwijnt, omdat zijn voorwaarde hem alleen in de beginstatus toont.

Het label volgens de taal van je Odoo

Met Odoo in het Nederlands heet de knop Indienen bij Octopia. De module bevat ook vertalingen naar andere talen, die het schema laat zien.

Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen scherm van Odoo: de tekst Submit to Octopia in het Spaans, Duits, Frans, Italiaans en Portugees
Hoe de knop heet volgens de taal van Odoo: Enviar a Octopia, An Octopia übermitteln, Soumettre à Octopia, Invia a Octopia en Submeter à Octopia.

Wat je meeneemt uit het voorbeeld

  • Controleer vóór het klikken het Gebeurtenistype: daarvan hangt af of de hele order of alleen regels worden verstuurd.
  • Bij een gedeeltelijke annulering komen eerst de regels; zonder regels wordt niets verstuurd.
  • De bevestigingsvraag waarschuwt dat het indienen van een geaccepteerde annulering de klant terugbetaalt.
  • Als het verzoek niet meer in de beginstatus staat, verstuurt de methode het niet opnieuw.

Kosten en hulp

De module is een eenmalige aankoop per Odoo-versie en is gepubliceerd voor 17, 18, 19 en 20 op zijn Odoo Apps-pagina. Hij vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw, met maximaal drie accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als het misgaat. Zonder abonnement, of met de dienst opgeschort, stopt wat het abonnement levert; de gegevens blijven in je Odoo.

Als je Odoo implementeert en wilt nagaan hoe de annuleringen van Cdiscount in je werkwijze passen, implementeert FlexigoTech Odoo en ontwikkelt het connectoren en integraties op maat.

Lees verder

Wat doet de knop «Discussie openen» van Octopia Connector: mythes en feitenWat doet de knop Discussie openen van Octopia Connector in Odoo: wanneer je hem ziet, wat hij controleert, wat er verandert en welke fouten hij geeft.Wat de knop «Indienen bij Octopia» bij promoties doet, stap voor stapHoe de knop Indienen bij Octopia van de promoties in Odoo werkt: wanneer hij zichtbaar is, wat hij controleert, wat hij wijzigt en welke meldingen kunnen komen.Aanmelden bij Octopia in Odoo: checklist van de knop, stap voor stapChecklist van de knop Aanmelden bij Octopia in de Octopia Connector: wat hij controleert, wat hij wijzigt in zending en order en wat je doet bij een melding.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen