Een voorbeeld van begin tot eind
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Stel je «Casa Ficticia» voor, een verzonnen winkel die verkoopt op Cdiscount en in Odoo al een Octopia-account heeft aangemaakt. De medewerker klantenservice wil de openstaande discussies in Odoo zien zonder op de geplande taak te wachten. De CGMAD van Cdiscount Marketplace (p. 49) leggen vast dat berichten binnen 48 werkuren beantwoord moeten worden, dus opent hij het account en klikt op Discussies ophalen (Pull Discussions). Hieronder staat wat er binnenin gebeurt, in de volgorde waarin de code van Odoo 20.0 het doet.

Waar de knop staat en wanneer hij verschijnt
De accounts open je via het menu Octopia › Configuratie › Accounts (Octopia › Configuration › Accounts). Elk onderdeel vraagt een recht en als je dat niet hebt, zie je dat onderdeel niet: Octopia vraagt Octopia-gebruiker (Octopia User), Configuratie vraagt Octopia-manager (Octopia Manager) en Accounts vraagt Octopia-beheerder (Octopia Admin).
De knop staat in het scherm Octopia-accounts (Octopia Accounts) en hangt niet af van een voorwaarde in de weergave: in Odoo 17, 18, 19 en 20 is hij altijd zichtbaar. Hij staat in alle gepubliceerde branches van de module. Het gedrag dat hier wordt beschreven komt uit de code van Odoo 20.0.

Wat er gebeurt als je klikt, stap voor stap
Bij Casa Ficticia gebeurt er na het klikken op de knop dit, in deze volgorde:
- De knop doorloopt de accounts waarop hij van toepassing is en start voor elk daarvan de download van de wachtrij met discussies. Aan het einde geeft hij gewoon een geslaagd resultaat terug.
- Hij vraagt Octopia om de discussies waarvan de behandelstatus
ToTreatis, in pagina's. - Van elke pagina neemt hij de ontvangen items; elk geldig item wordt verwerkt en telt mee in het aantal geïmporteerde discussies.
- Zodra alle pagina's zijn gelezen, noteert hij de huidige datum en tijd in de synchronisatiecontrole van de discussies van dat account.
- Hij laat een regel achter in het synchronisatielogboek, van het type discussies en met een geslaagd resultaat, met het aantal geïmporteerde discussies.
De download haalt de wachtrij ToTreat op: de code vraagt geen enkele andere discussiestatus op.
Wat Odoo zelf doet, zonder dat je iets indrukt
De knop is niet de normale weg. De geplande taak Octopia: discussies ophalen (ToTreat-wachtrij) (Octopia: pull discussions (ToTreat queue)) doet dezelfde download elke 15 minuten en is actief zodra de module is geïnstalleerd. De knop is er voor als je de wachtrij op dat moment wilt ophalen.
Er zijn verschillen tussen de taak en de knop, volgens de code van Odoo 20.0:
- De taak behandelt alleen accounts met de status verbonden; de knop gaat direct naar de download van het account.
- De taak slaat een account over als het via FlexigoTech Cloud loopt en daar de inloggegevens niet zijn opgeslagen, of als er volgens het opgeslagen recht geen dienst is. Een account met directe verbinding wordt om deze reden nooit overgeslagen.
- Als de pauze afkomstig is van de relay van FlexigoTech Cloud, markeert de taak niets, geeft alleen de code van de pauze door aan de gezondheidsstatus van de dienst en gaat naar het volgende account; de volgende ronde loopt gewoon verder.
- Als er iets anders misgaat bij een account, noteert de taak dat in het serverlogboek en gaat door met de overige.
Wat er mis kan gaan bij het indrukken van de knop
De knop vangt geen fouten af. Als er tijdens de download iets misgaat, worden de synchronisatiedatum en de regel met geslaagd resultaat niet vastgelegd, want die komen aan het einde van het proces. En als de knop op meerdere accounts werkt, worden de accounts na het account dat faalt niet doorlopen.
Bij de geplande taak is het omgekeerd: een fout bij één account onderbreekt het werk bij de andere niet, omdat elk account apart wordt verwerkt en de fout in het serverlogboek wordt genoteerd.
Hoe de knop eruitziet per taal
Met Odoo in het Nederlands heet de knop Discussies ophalen. De module bevat de tekst vertaald in andere talen:

Discussies ophalen, in het Duits Diskussionen abrufen, in het Frans Récupérer les discussions, in het Italiaans Recupera discussioni en in het Portugees Obter discussões.Wat je uit het voorbeeld meeneemt
- Met de taak actief en het account verbonden wordt de wachtrij al elke 15 minuten gedownload; de knop dient om dat te vervroegen.
- Na een geslaagde download blijft er een regel achter in het synchronisatielogboek, van het type discussies, met het aantal geïmporteerde discussies.
- Als de download faalt bij het klikken op de knop, wordt die regel met geslaagd resultaat niet geschreven.
- Als je de module gebruikt met de verbinding via FlexigoTech Cloud, hangt de taak ervan af dat de inloggegevens daar zijn opgeslagen en dat er dienst is. Het is een module met eenmalige betaling per versie die het abonnement op FlexigoTech Cloud nodig heeft (plan Connector: € 49 per maand of € 490 per jaar excl. btw). Zonder abonnement, of met de dienst opgeschort, stopt wat het abonnement biedt, en de gegevens blijven in je Odoo.
De knop voor bestellingen wordt uitgelegd in Bestellingen ophalen en die voor geüploade facturen in Geüploade facturen ophalen.
Hoe FlexigoTech je helpt
Als je Odoo implementeert en de klantenservice van Cdiscount in hetzelfde systeem wilt hebben, implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en maatwerkintegraties. Je kunt ons schrijven om je situatie te bekijken.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_octopia_connector 20.0 (059287e4): views/octopia_completeness_views.xml
- Broncode van de module: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_seller_extras.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_discussion.py
- Broncode van de module: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_account.py
- marketplace.cdiscount.com/wp-content/uploads/2025/08/2025.08.25-CGMAD-FR.pdf
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
