Naar hoofdinhoud
Octopia (Cdiscount)

Wat de knop «Indienen bij Octopia» bij promoties doet, stap voor stap

De knop Indienen bij Octopia is alleen zichtbaar bij promoties met de status Concept: hij controleert de selectie, maakt een zip-pakket met de XML, publiceert dat als link zodat Octopia het kan downloaden en zet de promotie op Ingediend.

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 staat hij en wanneer zie je hem

De knop Indienen bij Octopia (Submit to Octopia) staat in het scherm Promoties (Promotions), dat je bereikt via Octopia › Aanbiedingen › Promoties. Het onderdeel Octopia van het menu vraagt het recht Octopia-gebruiker (Octopia User): als je dat niet hebt, zie je dat onderdeel niet. De knop bestaat in de takken 17, 18, 19 en 20 van de module.

Hij is alleen zichtbaar als het veld Status (State) van de promotie Concept (Draft) is: bij elke andere waarde is hij verborgen. Omdat Concept de standaardwaarde is, toont een nieuw aangemaakte promotie de knop. De waarden van het veld zijn Concept, Ingediend (Submitted), Geïntegreerd (Integrated) en Afgewezen (Rejected).

Schema gemaakt met code, geen Odoo-scherm: het menu Promoties, de verzendknop met de meldingen die hem kunnen tegenhouden aan de zijkant en de status waarin het dossier achterblijft
Schema van het traject van de knop volgens de gepubliceerde code van de module (geen schermafbeelding van Odoo).

Met Odoo in het Nederlands heet de knop Indienen bij Octopia; het volgende schema toont hoe hij in andere talen heet.

Schema gemaakt met code op basis van de vertalingen van de module: de tekst van de knop in het Spaans, Duits, Frans, Italiaans en Portugees
Schema (geen schermafbeelding van Odoo): in het Nederlands Indienen bij Octopia, in het Duits An Octopia übermitteln, in het Frans Soumettre à Octopia, in het Italiaans Invia a Octopia en in het Portugees Submeter à Octopia.
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 er gebeurt als je erop klikt, in volgorde

Zorg er vóór het klikken voor dat elke promotie klaar is in haar formulier, in de groep Promotie (Promotion): het veld Aanbieding (Offer) en het veld Promotietype (Promo Type). De standaardwaarde is Flash sale (Type 1); daarnaast bestaat Franse wettelijke uitverkoop / soldes (Type 3) (French Legal Sales / Soldes (Type 3)). Bij Type 3 verschijnt in dezelfde groep het veld Verkoopreferentieprijs (Sales Reference Price); met de standaardwaarde is het niet zichtbaar.

  1. De module houdt alleen de geselecteerde promoties over die op Concept staan. Promoties met een andere status worden niet aangeraakt. Blijft er geen over, dan stopt hij met een melding.
  2. Hij controleert of de conceptpromoties bij één en dezelfde account horen. Zijn het er meer dan één, dan stopt hij met een melding.
  3. Hij controleert de promoties van Type 3: elk heeft een prijs nodig, ofwel de Verkoopreferentieprijs van de promotie zelf, ofwel de prijs van de gekoppelde aanbieding. Ontbreekt die bij een promotie, dan stopt hij met een melding.
  4. Hij bouwt een zip-pakket met de XML van de promoties.
  5. Hij bewaart de zip als niet-openbare bijlage, met een toegangstoken, en stelt een downloadlink samen op basis van de basis-URL van je Odoo. De verzending gebeurt via een link: Octopia downloadt het pakket van dat adres en de API accepteert de inhoud niet rechtstreeks.
  6. Hij gebruikt de verbinding van de account om die link aan Octopia door te geven.
  7. Hij haalt de pakketreferentie uit het antwoord: bevat het een pakketidentificatie, of is het antwoord een getal, dan bewaart hij die; anders blijft de referentie leeg.
  8. Hij schrijft naar de conceptpromoties: Status wordt Ingediend en de pakketreferentie, de bijgevoegde zip en de link worden bewaard.
  9. Hij laat een succesvermelding achter in het synchronisatielogboek van de account, met het aantal verzonden promoties.

De meldingen uit de volgende tabel komen voordat er iets wordt gebouwd, dus als er een verschijnt, verandert er niets. De statuswijziging komt bijna helemaal aan het einde: als er eerder iets misgaat, gaan de promoties niet naar Ingediend.

De meldingen die de verzending kunnen stoppen

BerichtWanneer het verschijntWat te doen
Geen conceptpromoties geselecteerd. (No draft promotions selected.)Geen van de geselecteerde promoties staat op Concept.Selecteer minstens één promotie met status Concept.
Dien promoties van één account tegelijk in. (Submit promotions of one account at a time.)De geselecteerde conceptpromoties horen bij meer dan één account.Start de verzending apart voor de promoties van elke account.
Type 3 (soldes) vereist een verkoopreferentieprijs. (Type 3 (soldes) requires a sales reference price.)Er is een conceptpromotie van Type 3 zonder Verkoopreferentieprijs en ook de aanbieding heeft geen prijs.Vul Verkoopreferentieprijs in het formulier in, waar het verschijnt zodra je Type 3 kiest.

Over Type 3 zegt de hulptekst van het veld Promotietype dat het de Franse wettelijke uitverkoop ('soldes') aangeeft en alleen geldig is binnen de wettelijke uitverkoopperiodes. De hulptekst van Verkoopreferentieprijs omschrijft het als verplicht voor Type 3: de wettelijke referentieprijs waarop de korting wordt toegepast. Let op dat de melding alleen komt als beide prijzen ontbreken, die van de promotie en die van de aanbieding.

Wat je daarna controleert

  • In de lijst Promoties moet de kolom Status van de verzonden promoties Ingediend tonen.
  • De knop verdwijnt bij die promoties, omdat hij alleen bij Concept zichtbaar is.
  • Deze knop schrijft alleen Ingediend: de waarden Geïntegreerd en Afgewezen bestaan in het veld, maar worden door deze klik niet geschreven.

Het synchronisatielogboek is niet exclusief voor de knop. De geplande taak Octopia: discussies ophalen (ToTreat-wachtrij) (Octopia: pull discussions (ToTreat queue)), die elke vijftien minuten draait, schrijft er ook in. De taak Octopia: referentiedata vernieuwen (categorieën, merken, vervoerders, typologieën) (Octopia: refresh referentials (categories, brands, carriers, typologies)), die elke zeven dagen draait, laat een foutvermelding achter als een stap van de vernieuwing mislukt. Beide zijn bij installatie actief.

Hoe we je helpen vanuit FlexigoTech

Als je Odoo implementeert en Cdiscount en Octopia wilt koppelen, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat. De module wordt gepubliceerd in Odoo Apps voor die vier versies en vereist het abonnement op FlexigoTech Cloud: de verbinding loopt via die dienst (plan Connector: € 49 per maand of € 490 per jaar, excl. btw), die de inloggegevens versleuteld bewaart en per e-mail waarschuwt als de synchronisatie mislukt.

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.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.Wat doet de knop «Indienen bij Octopia» van een annulering, met een voorbeeldWat doet de knop Indienen bij Octopia van een annulering in Odoo: wanneer hij verschijnt, wat hij controleert, wat er verandert en hoe je de foutmelding oplost.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen