Zum Hauptinhalt springen
Octopia (Cdiscount)

Schaltfläche Wiederholen im Octopia Connector: Schritt für Schritt

Wiederholen (Retry) erscheint nur bei einer Sendungsmeldung im Status Fehler und meldet den Versand dieser Bestellung und dieses Lieferauftrags erneut an Octopia. Akzeptiert die Plattform ihn, wechselt die Meldung auf Gemeldet; schlägt es erneut fehl, hinterlässt der Versuch eine neue Meldung im Status Fehler.

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.

Der normale Weg: Die Meldung entsteht beim Validieren der Lieferung

Die Schaltfläche ist nicht der übliche Weg. Beim Validieren eines Lieferauftrags mit der Standardschaltfläche von Odoo, die das Modul erweitert, meldet das Modul an Octopia die Pakete jeder Octopia-Bestellung, die hinter dem Verkaufsauftrag dieser Lieferung steht. Stammt die Lieferung nicht von einem Verkaufsauftrag, meldet es nichts, und berücksichtigt werden nur Bestellungen desselben Unternehmens wie die Lieferung.

Bei dieser Validierung überspringt das Modul eine Bestellung in zwei Fällen: wenn es für diese Bestellung und diesen Lieferauftrag bereits eine Meldung im Status Gemeldet (Declared) gibt, oder wenn die Bestellung einen Liefermodus hat, der nicht der des Verkäufers ist. Alles andere wird gemeldet.

Wiederholen (Retry) ist die Ausnahme: Sie dient für eine Meldung, die im Status Fehler geblieben ist und die Sie von Hand erneut senden möchten. Das Folgende beschreibt den Code der Odoo-Version 20.

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)

Wann Wiederholen erscheint

Die Schaltfläche befindet sich im Bildschirm Sendungsmeldungen (Shipment Declarations), den Sie über Octopia › Bestellungen › Sendungsmeldungen (Octopia › Orders › Shipment Declarations) erreichen. Wenn Sie den Menüpunkt Octopia nicht sehen, fehlt Ihnen die Berechtigung Octopia-Benutzer (Octopia User). Die Schaltfläche gibt es in Odoo 17, 18, 19 und 20.

Sie ist nur sichtbar, wenn das Feld Status (State) den Wert Fehler hat. Mit den Standardwerten, die Status auf Entwurf (Draft) lassen, ist sie nicht sichtbar. Die Werte von Status sind Entwurf, Gemeldet und Fehler.

Mit Code erstelltes Schema des Menüs Octopia › Orders › Shipment Declarations und der Schaltfläche Retry, mit den englischen Beschriftungen aus dem Modulcode
Mit Code erstelltes Schema (kein Odoo-Bildschirm): das Menü Octopia › Orders › Shipment Declarations und die Schaltfläche Retry, mit den Beschriftungen aus dem Modulcode, in den Versionen 17, 18, 19 und 20.
Mit Code erstelltes Schema des Texts der Schaltfläche Retry je nach Odoo-Sprache
Mit Code erstelltes Schema auf Basis der Modulübersetzungen (kein Odoo-Bildschirm): Mit Odoo auf Deutsch heißt die Schaltfläche Wiederholen; auf Französisch Réessayer; auf Italienisch Riprova; auf Portugiesisch Tentar novamente.

Vor dem Klick

  • Öffnen Sie Octopia › Bestellungen › Sendungsmeldungen und suchen Sie die Meldung im Status Fehler.
  • Öffnen Sie ihr Formular und sehen Sie sich Bestellung (Order) und Lieferauftrag (Delivery Order) an: Das sind die beiden Daten, mit denen die Schaltfläche den Versand erneut meldet.
  • Prüfen Sie, dass Status den Wert Fehler hat. Die Methode wirkt nur auf Meldungen in diesem Status; alle anderen lässt sie unverändert.
  • Beachten Sie, dass die Schaltfläche die beiden Schutzprüfungen der Validierung (die für „bereits gemeldet“ und die für den Liefermodus) nicht wiederholt: Sie verlangt nur, dass die Meldung im Status Fehler ist.

Beim Klick: Was das Modul in welcher Reihenfolge tut

So läuft es intern ab. Das hilft Ihnen zu wissen, was Sie auf dem Bildschirm erwarten können.

  • Das Modul nimmt von jeder Meldung im Status Fehler ihre Bestellung und ihren Lieferauftrag und verwendet sie, um den Versand erneut zu melden.
  • Es erstellt eine neue Meldung mit den Paketen dieser Bestellung und dieser Lieferung. Die ursprüngliche Meldung bleibt vorerst unberührt.
  • Es verbindet sich mit der Plattform über das Konto der Bestellung und meldet den Versand mit der Octopia-Kennung der Bestellung und den Paketen.
  • Akzeptiert die Plattform ihn, wechselt die neue Meldung auf Gemeldet mit ihrem Versanddatum, und die Octopia-Bestellung wird als versendet markiert.
  • Dann, und nur dann, wechselt auch die ursprüngliche Meldung auf Gemeldet. Die Schaltfläche ist bei ihr nicht mehr sichtbar, weil sie nicht mehr im Status Fehler ist.
  • Liefert die Plattform einen Fehler zurück, bleibt die neue Meldung im Status Fehler mit dem Fehlertext und den Details der API, und die ursprüngliche bleibt im Status Fehler.

Nach dem Klick

  • Öffnen Sie in Sendungsmeldungen das Formular der ursprünglichen und der neuen Meldung und sehen Sie sich ihren Status und ihre Bestellung an.
  • Steht die ursprüngliche Meldung auf Gemeldet, war die Wiederholung erfolgreich.
  • Steht sie weiterhin auf Fehler, ist die Schaltfläche weiter sichtbar und Sie können sie erneut klicken, prüfen Sie aber vorher, warum es fehlgeschlagen ist.
  • Beachten Sie, dass jeder fehlgeschlagene Versuch eine neue Meldung im Status Fehler hinterlässt, mit derselben Bestellung in ihrem Formular.

Welche Fehler auftreten können

Der Code berücksichtigt einen konkreten Fehlerfall: dass die API der Plattform beim Melden des Versands einen Fehler zurückgibt. In diesem Fall fängt das Modul ihn ab, speichert ihn in der neuen Meldung und setzt sie auf Fehler. Der gespeicherte Text ist der Fehler der API plus ihre Details und ändert sich daher je nach Antwort der Plattform.

Was zu tun ist: Prüfen Sie den in der Meldung gespeicherten Fehler, beheben Sie, was er anzeigt, und klicken Sie erneut auf Wiederholen. Die Verbindung läuft über FlexigoTech Cloud, das die Synchronisierung überwacht und per E-Mail benachrichtigt, wenn sie fehlschlägt.

Wie FlexigoTech hilft

Die anderen Aktionen des Moduls werden nach demselben Schema erklärt: An Octopia senden und Importieren. Das Modul ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht (siehe seine Produktseite), ist eine Einmalzahlung pro Version und benötigt das Abonnement von FlexigoTech Cloud (Plan Conector: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.). Diese Verbindung speichert die Zugangsdaten verschlüsselt. Wenn Sie Odoo einführen und den Ablauf der Lieferungen prüfen möchten oder eine individuelle Integration benötigen: FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen.

Weiterlesen

Was der Button «An Octopia übermitteln» im Octopia Connector tut, Schritt für SchrittWas der Button An Octopia übermitteln bei den Rechnungs-Massenimporten tut: wann er erscheint, was er prüft, was sich ändert und welche Meldung möglich ist.Was der Button „Importieren“ im Octopia Connector tut, Schritt für SchrittWas der Button Importieren im Octopia Connector für Odoo tut: wann er sichtbar ist, was er importiert, welche Meldung er zeigt und was im Protokoll steht.Was der Button «Eingangsrechnung erstellen» im Octopia Connector tutWas der Button Eingangsrechnung erstellen im Octopia Connector in Odoo tut: wann er erscheint, was er prüft, was er anlegt und wo der Vorgang stoppen kann.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen