Ein Fall zum Nachvollziehen von Anfang bis Ende
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Stellen Sie sich „Casa Ficticia“ vor, einen erfundenen Shop, der bei Cdiscount verkauft und sein Octopia-Konto in Odoo bereits angelegt hat. Die Person im Kundenservice möchte die offenen Diskussionen in Odoo sehen, ohne auf die geplante Aktion zu warten. Die CGMAD von Cdiscount Marketplace (S. 49) legen fest, dass Nachrichten innerhalb von 48 Werktagsstunden beantwortet werden müssen. Also öffnet sie das Konto und klickt auf Diskussionen abrufen (Pull Discussions). Was dann intern passiert, steht hier in der Reihenfolge, in der es der Code von Odoo 20.0 ausführt.

Wo der Button ist und wann er erscheint
Die Konten öffnen Sie über das Menü Octopia › Konfiguration › Konten (Octopia › Configuration › Accounts). Jeder Abschnitt verlangt eine Berechtigung, und ohne sie sehen Sie diesen Abschnitt nicht: Octopia verlangt Octopia-Benutzer (Octopia User), Konfiguration verlangt Octopia-Manager (Octopia Manager) und Konten verlangt Octopia-Administrator (Octopia Admin).
Der Button befindet sich im Bildschirm Octopia-Konten (Octopia Accounts) und hängt von keiner Bedingung der Ansicht ab: In Odoo 17, 18, 19 und 20 ist er immer sichtbar. Er erscheint in allen veröffentlichten Zweigen des Moduls. Das hier beschriebene Verhalten stammt aus dem Code von Odoo 20.0.

Was beim Klicken passiert, Schritt für Schritt
Im Fall von Casa Ficticia geschieht beim Klick auf den Button Folgendes, in dieser Reihenfolge:
- Der Button durchläuft die Konten, auf die er wirkt, und startet für jedes den Abruf der Diskussions-Warteschlange. Am Ende liefert er einfach ein erfolgreiches Ergebnis zurück.
- Er fragt bei Octopia seitenweise die Diskussionen ab, deren Bearbeitungsstatus
ToTreatist. - Aus jeder Seite werden die empfangenen Elemente übernommen; jedes gültige Element wird verarbeitet und zum Zähler der importierten Diskussionen addiert.
- Sobald alle Seiten gelesen sind, wird das aktuelle Datum mit Uhrzeit in der Synchronisationskontrolle der Diskussionen dieses Kontos vermerkt.
- Im Synchronisationsprotokoll entsteht ein Eintrag vom Typ Diskussionen mit erfolgreichem Ergebnis und der Anzahl der importierten Diskussionen.
Der Abruf holt die Warteschlange ToTreat: Der Code fragt keinen anderen Diskussionsstatus ab.
Was Odoo von selbst tut, ohne dass Sie klicken
Der Button ist nicht der normale Weg. Die geplante Aktion Octopia: Diskussionen abrufen (ToTreat-Warteschlange) (Octopia: pull discussions (ToTreat queue)) führt denselben Abruf alle 15 Minuten aus und ist bei der Installation des Moduls aktiv. Der Button bleibt für den Fall, dass Sie die Warteschlange sofort holen möchten.
Nach dem Code von Odoo 20.0 gibt es Unterschiede zwischen der Aktion und dem Button:
- Die Aktion bearbeitet nur Konten im Status verbunden; der Button geht direkt zum Abruf des Kontos.
- Die Aktion überspringt ein Konto, wenn es über FlexigoTech Cloud läuft und dort keine Zugangsdaten hinterlegt sind oder wenn laut gespeicherter Berechtigung kein Dienst besteht. Ein Konto mit Direktverbindung wird aus diesem Grund nie übersprungen.
- Stammt die Pause vom Relay von FlexigoTech Cloud, markiert die Aktion nichts, meldet nur den Code der Pause an den Gesundheitsstatus des Dienstes und geht zum nächsten Konto über; der nächste Durchlauf läuft normal weiter.
- Schlägt bei einem Konto etwas anderes fehl, vermerkt die Aktion das im Serverprotokoll und macht mit den übrigen weiter.
Was beim Klick auf den Button schiefgehen kann
Der Button fängt keine Fehler ab. Schlägt beim Abruf etwas fehl, werden weder das Synchronisationsdatum noch der Eintrag mit erfolgreichem Ergebnis geschrieben, da beide am Ende des Vorgangs stehen. Und wenn der Button auf mehrere Konten wirkt, werden die Konten nach dem fehlgeschlagenen nicht mehr durchlaufen.
Bei der geplanten Aktion ist es umgekehrt: Ein Fehler bei einem Konto unterbricht die Arbeit mit den anderen nicht, denn jedes Konto wird getrennt verarbeitet und der Fehler im Serverprotokoll vermerkt.
Wie der Button je nach Sprache aussieht
Mit Odoo auf Deutsch heißt der Button Diskussionen abrufen. Das Modul bringt den Text in weiteren Sprachen mit:

Descargar conversaciones, auf Deutsch Diskussionen abrufen, auf Französisch Récupérer les discussions, auf Italienisch Recupera discussioni und auf Portugiesisch Obter discussões.Was Sie aus dem Fall mitnehmen
- Bei aktiver Aktion und verbundenem Konto wird die Warteschlange bereits alle 15 Minuten abgerufen; der Button dient dazu, ihn vorzuziehen.
- Nach einem erfolgreichen Abruf bleibt im Synchronisationsprotokoll ein Eintrag vom Typ Diskussionen mit der Anzahl der importierten Diskussionen.
- Schlägt der Abruf beim Klick auf den Button fehl, wird dieser Eintrag mit erfolgreichem Ergebnis nicht geschrieben.
- Wenn Sie das Modul mit der Verbindung über FlexigoTech Cloud nutzen, hängt die Aktion davon ab, dass die Zugangsdaten dort hinterlegt sind und der Dienst besteht. Es ist ein Modul mit einmaliger Zahlung pro Version, das das Abonnement von FlexigoTech Cloud benötigt (Plan Conector: 49 €/Monat oder 490 €/Jahr zzgl. MwSt.). Ohne Abonnement oder bei ausgesetztem Dienst stoppt, was das Abonnement liefert, und die Daten bleiben in Ihrem Odoo.
Der Button für Bestellungen wird in Bestellungen abrufen behandelt, der für hochgeladene Rechnungen in Hochgeladene Rechnungen abrufen.
Wie FlexigoTech Ihnen hilft
Wenn Sie Odoo einführen und den Kundenservice für Cdiscount im selben System haben möchten: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Schreiben Sie uns, dann prüfen wir Ihren Fall.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (059287e4): views/octopia_completeness_views.xml
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_seller_extras.py
- Quellcode des Moduls: flexigobe_octopia_connector 20.0 (059287e4): models/octopia_discussion.py
- Quellcode des Moduls: 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
