Naar hoofdinhoud
Octopia (Cdiscount)

Wat doet de knop «Discussie openen» van Octopia Connector: mythes en feiten

De knop Discussie openen (Open Discussion) controleert de classificatie, het onderwerp, de inhoud, het kanaal en de ontvanger voordat er iets naar Octopia gaat; als alles klopt, opent hij de discussie, laat hij een regel achter in het synchronisatielogboek en sluit hij het venster.

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

De knop Discussie openen staat op het scherm met dezelfde naam in Odoo 17, 18, 19 en 20.

Waar hij staat en wie erbij kan

Het scherm open je via Octopia › Klantenservice › Discussie openen (Octopia › Customer Service › Open Discussion). Elk deel van het menu vraagt een recht en als je dat niet hebt, zie je dat deel niet: Octopia vraagt Octopia-gebruiker (Octopia User) en Discussie openen vraagt Octopia-manager (Octopia Manager).

Schema gemaakt met code van het menu Octopia, Customer Service, Open Discussion en van de knop Open Discussion, met de meldingen over kanaal en ontvanger die hem kunnen stoppen
Schema gemaakt met code, geen Odoo-scherm: het menu, de knop en de meldingen die hem kunnen stoppen, met de Engelse labels uit de originele code.
Schema gemaakt met code van de knoptekst in meerdere talen
Schema gemaakt met code op basis van de vertalingen van de module, geen Odoo-scherm: met Odoo in het Nederlands heet de knop Discussie openen; in het Duits Diskussion öffnen; in het Frans Ouvrir la discussion; in het Italiaans Apri discussione; in het Portugees Abrir discussão.
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)

Misverstanden over de knop

Mythe: «De knop verschijnt of verdwijnt afhankelijk van de status van de bestelling»

Feit: de weergavevoorwaarde van de knop verbergt niets, in Odoo 17, 18, 19 en 20 is hij altijd zichtbaar. Wat wel bepaalt wie erbij kan, is het menu, met de rechten hierboven.

Het formulier heeft de velden Order, Ontvangertype (Receiver Type), Inhoud (Body) en Bijlage (Attachment). Ontvangertype heeft de waarden Klant (Customer) en Kanaaloperator (Channel Operator), en de standaardwaarde in de code is Klant.

Mythe: «Als je erop klikt, gaat het bericht direct naar Octopia»

Feit: voordat de module met Octopia praat, controleert hij in deze volgorde:

  • Dat er een classificatie is gekozen. Zo niet, dan stopt de actie met Kies een classificatie (vernieuw ze als de lijst leeg is).
  • De lengte van het onderwerp: Het onderwerp moet tussen … en … tekens lang zijn.
  • De lengte van de inhoud: De berichttekst moet tussen … en … tekens lang zijn.

Als een van die controles mislukt, stopt de actie en wordt niets opgeslagen van wat er zou veranderen. Daarna volgen de kanaalcontroles (volgende mythe). Als alles klopt, stelt de module de discussie samen met het onderwerp, de order, het verkoopkanaal, de classificatie en een bericht met de inhoud en de ontvanger, plus eventuele bijlagen, en stuurt hij die naar Octopia via de verbinding van het account van de order.

Mythe: «Elk kanaal laat discussies met elke ontvanger toe»

Feit: de module controleert het verkoopkanaal van de order en elke controle heeft een eigen melding:

  • Als de kanaalconfiguratie is gesynchroniseerd en zegt dat de verkoper geen discussies mag starten, verschijnt Verkoopkanaal … staat geen door de verkoper gestarte discussies toe., met de kanaalcode in plaats van de puntjes.
  • Als het kanaal een lijst met toegestane ontvangers heeft opgeslagen en het gekozen Ontvangertype er niet in staat, verschijnt Ontvanger … is niet toegestaan op kanaal … (toegestaan: …).

Als het kanaal geen gesynchroniseerde configuratie heeft, blokkeert de eerste controle niets: dan beslist het antwoord van Octopia. De tweede controle werkt alleen als er een opgeslagen lijst is.

Mythe: «Als Octopia de classificatie weigert, moet je helemaal opnieuw beginnen»

Feit: als Octopia de classificatie weigert, geeft de module geen fout, zodat wat net is herlezen niet verloren gaat. Hij maakt de gekozen classificatie leeg, leest de order opnieuw in, haalt de classificatiecatalogus van het kanaal op en toont een vaste waarschuwing met de titel Kies de classificatie opnieuw (Choose the classification again) met deze tekst: Octopia heeft ze geweigerd: de order heeft een andere status gekregen. De lijst toont nu de classificaties van de huidige status. Alleen de classificatie wordt leeggemaakt: de rest van het venster blijft zoals het was en wordt opnieuw getoond met de bijgewerkte lijst.

Bij die herlezing kan een andere melding verschijnen: De bestelling heeft nog geen verkoopkanaal, dus de classificatiecatalogus kan niet worden gelezen. Elke andere fout die Octopia teruggeeft, wordt opnieuw gegooid en de actie stopt.

Mythe: «De classificaties en de kanaalrechten worden vanzelf bijgewerkt als je klikt»

Feit: de knop laadt de catalogus alleen opnieuw in het geval van de weigering hierboven. De rest regelt een geplande taak, Octopia: referentiedata vernieuwen (categorieën, merken, vervoerders, typologieën) (Octopia: refresh referentials (categories, brands, carriers, typologies)), die elke 7 dagen draait en bij installatie actief is. De stappen omvatten de verkoopkanalen, de configuratie van elk kanaal (waar je leest of de verkoper discussies mag starten en welke ontvangers het kanaal toelaat), de categorieën, de merken, de vervoerders en de typologieën.

Elke stap staat op zichzelf: als er een mislukt, gaan de andere door en wordt een fout vastgelegd in het synchronisatielogboek met de stappen die mislukten. Als een account FlexigoTech Cloud gebruikt zonder opgeslagen inloggegevens of zonder service, slaat de taak dat account over.

Er is nog een taak die in hetzelfde logboek schrijft: Octopia: discussies ophalen (ToTreat-wachtrij) (Octopia: pull discussions (ToTreat queue)), elke 15 minuten en bij installatie actief.

Mythe: «Als het venster sluit, blijft er geen spoor achter»

Feit: wanneer Octopia de discussie accepteert, maakt de module een regel aan in het synchronisatielogboek van het account, van het type discussies en met een geslaagd resultaat, waarin de order en de gebruikte classificatie staan, en sluit daarna het venster. Dat logboek wordt door de module geschreven met systeemrechten. Als er eerder iets misgaat, wordt die regel niet aangemaakt.

Wat je nodig hebt om hem te gebruiken

De module kost eenmalig per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart. Zonder abonnement, of met de service opgeschort, stopt wat het abonnement levert; de gegevens blijven in je Odoo. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0.

Als je Odoo implementeert en Cdiscount wilt koppelen: FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en maatwerkintegraties. Wil je zien hoe een andere knop van de module werkt, lees dan wat «Aanmelden bij Octopia» doet.

Lees verder

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.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