Zum Hauptinhalt springen
Octopia (Cdiscount)

Was der Button „Diskussionen abrufen“ im Octopia Connector tut

Der Button Diskussionen abrufen fragt bei Octopia die Warteschlange der Diskussionen im Status ToTreat ab, verarbeitet sie Seite für Seite, vermerkt das Synchronisationsdatum und hinterlässt einen Eintrag im Protokoll. Er ist immer im Bildschirm Octopia-Konten sichtbar, und denselben Abruf startet Odoo alle 15 Minuten von selbst.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

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.

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 auf Englisch)

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.

Mit Code erstelltes Schema des Menüs der Octopia-Konten und des Buttons zum Abrufen von Diskussionen
Schema, erzeugt aus dem veröffentlichten Code des Moduls, kein Odoo-Screenshot: das Menü der Konten und der Button, vorhanden in Odoo 17, 18, 19 und 20.

Was beim Klicken passiert, Schritt für Schritt

Im Fall von Casa Ficticia geschieht beim Klick auf den Button Folgendes, in dieser Reihenfolge:

  1. 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.
  2. Er fragt bei Octopia seitenweise die Diskussionen ab, deren Bearbeitungsstatus ToTreat ist.
  3. Aus jeder Seite werden die empfangenen Elemente übernommen; jedes gültige Element wird verarbeitet und zum Zähler der importierten Diskussionen addiert.
  4. Sobald alle Seiten gelesen sind, wird das aktuelle Datum mit Uhrzeit in der Synchronisationskontrolle der Diskussionen dieses Kontos vermerkt.
  5. 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:

Mit Code erstelltes Schema mit der Beschriftung des Buttons auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Schema, erzeugt aus den veröffentlichten Übersetzungen des Moduls, kein Odoo-Screenshot: auf Spanisch 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

Was die Schaltfläche «Rechnungsimporte abrufen» im Octopia Connector tutWas die Schaltfläche Rechnungsimporte abrufen im Octopia Connector für Odoo tut: wo sie liegt, was sie liest, was sie speichert und was bei unpassenden Daten…Was die Schaltfläche «Bestellungen abrufen» im Octopia Connector tut, Schritt für SchrittWas die Schaltfläche Bestellungen abrufen im Octopia Connector für Odoo tut: wann sie erscheint, was sie prüft.Was der Button „Hochgeladene Rechnungen abrufen“ im Octopia Connector tutWas der Button Hochgeladene Rechnungen abrufen im Octopia Connector für Odoo tut: wann er erscheint, was er abfragt und was er in der Bestellung ablegt.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen