Naar hoofdinhoud
Octopia (Cdiscount)

Wat de knop «Discussies ophalen» van Octopia Connector doet

De knop Discussies ophalen vraagt Octopia om de wachtrij met discussies met status ToTreat, verwerkt die pagina voor pagina, noteert de synchronisatiedatum en laat een regel achter in het logboek. Hij is altijd zichtbaar in het scherm Octopia-accounts en dezelfde download wordt door Odoo zelf elke 15 minuten gestart.

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

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.

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)

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.

Schema op basis van code van het menu van de Octopia-accounts en de knop om discussies op te halen
Schema gegenereerd uit de gepubliceerde code van de module, geen schermafbeelding van Odoo: het menu van de accounts en de knop, aanwezig in Odoo 17, 18, 19 en 20.

Wat er gebeurt als je klikt, stap voor stap

Bij Casa Ficticia gebeurt er na het klikken op de knop dit, in deze volgorde:

  1. 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.
  2. Hij vraagt Octopia om de discussies waarvan de behandelstatus ToTreat is, in pagina's.
  3. Van elke pagina neemt hij de ontvangen items; elk geldig item wordt verwerkt en telt mee in het aantal geïmporteerde discussies.
  4. Zodra alle pagina's zijn gelezen, noteert hij de huidige datum en tijd in de synchronisatiecontrole van de discussies van dat account.
  5. 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:

Schema op basis van code met het label van de knop in het Nederlands, Duits, Frans, Italiaans en Portugees
Schema gegenereerd uit de gepubliceerde vertalingen van de module, geen schermafbeelding van Odoo: in het Nederlands 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

Wat de knop «Factuurimports ophalen» van Octopia Connector doetWat de knop Factuurimports ophalen van Octopia Connector in Odoo doet: waar je hem vindt, wat hij uitleest, wat hij opslaat en wat er met afwijkende gegevens…Wat de knop «Orders ophalen» van Octopia Connector doet, stap voor stapWat de knop Orders ophalen van Octopia Connector in Odoo doet: wanneer hij zichtbaar is, wat hij controleert, wat verandert en wat je nakijkt bij een fout.Wat de knop «Geüploade facturen ophalen» van Octopia Connector doetWat de knop Geüploade facturen ophalen van Octopia Connector in Odoo doet: wanneer hij verschijnt, wat hij opvraagt.
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen