Zum Hauptinhalt springen
Octopia (Cdiscount)

Octopia Connector: «Legen Sie zuerst einen Stornogrund fest.»

Die Meldung Legen Sie zuerst einen Stornogrund fest. erscheint, wenn Sie bei einer ausgehenden Sendung mit leerem Feld Stornogrund auf Stornierung anfragen klicken. Sie beheben sie, indem Sie dieses Feld im Formular der Sendung ausfüllen und den Button erneut anklicken.

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.

Was die Meldung bedeutet und wann sie erscheint

Die Meldung Legen Sie zuerst einen Stornogrund fest. (Set a cancellation reason first.) ist ein Fehler: Die Aktion wird abgebrochen. Sie erscheint, wenn Sie im Formular einer ausgehenden Sendung auf den Button Stornierung anfragen (Request Cancellation) klicken, und nur dann, wenn das Feld Stornogrund (Cancellation Reason) dieser Sendung leer ist. Das ist die wörtliche Bedingung im Code: Hat der Grund keinen Inhalt, bricht das Modul an dieser Stelle ab. Sobald das Feld einen Inhalt hat, wird diese Prüfung bestanden.

Die Meldung steht im veröffentlichten Code der Odoo-Zweige 17, 18, 19 und 20.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: das Menü Octopia, Fulfillment, Outbound Shipments; der Button Request Cancellation; das Feld Cancellation Reason; und die Meldung Set a cancellation reason first.
Mit Code erstelltes Schema auf Basis des veröffentlichten Modulcodes (Odoo 17, 18, 19 und 20), mit den englischen Beschriftungen des Originalcodes: Menü, Button, Feld und Meldung.

Der Code prüft den Grund als Allererstes, bevor er den Client des Moduls holt und ihm irgendetwas übergibt. Wenn Sie die Meldung sehen, wurde die Aktion genau dort gestoppt, und in dieser Sendung wurde nichts von dem gespeichert, was geändert werden sollte.

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)

Bevor Sie den Button anklicken

Diese Prüfungen zeigen Ihnen, ob und warum Sie bei der Meldung landen.

  • Öffnen Sie das Formular der Sendung über das Menü Octopia › Fulfillment › Ausgehende Sendungen (Outbound Shipments). Wenn Sie den Menüpunkt Octopia nicht sehen, fehlt Ihnen die Berechtigung Octopia-Benutzer (Octopia User).
  • Prüfen Sie, ob der Button Stornierung anfragen sichtbar ist. Mit den Standardwerten ist er sichtbar. Er wird ausgeblendet, wenn das Feld Status der Sendung den Wert Shipped, Delivered oder Cancelled hat oder wenn das Feld Stornostatus (Cancellation Status) bereits einen Wert hat. Diese Bedingung ist in Odoo 17, 18, 19 und 20 dieselbe.
  • Suchen Sie im Formular von Ausgehende Sendungen das Feld Stornogrund. Dieses Feld prüft der Code.
  • Prüfen Sie, ob das Feld einen Inhalt hat. Ist es leer, erscheint die Meldung beim Klick auf den Button.
  • Tragen Sie den Grund ein, bevor Sie klicken. Die Prüfung, die diese Meldung auslöst, verlangt ausschließlich, dass das Feld nicht leer ist.

Beim Klick auf den Button und beim Anzeigen der Meldung

  • Klicken Sie auf Stornierung anfragen. Odoo fragt mit dem Text Stornierung dieser ausgehenden Sendung anfragen? (Request cancellation of this outbound shipment?) nach einer Bestätigung.
  • Ist der Grund leer, erscheint Legen Sie zuerst einen Stornogrund fest. und die Aktion wird abgebrochen. Der Code geht die betroffenen Sendungen durch und stoppt bei der ersten ohne Grund.
  • Schließen Sie den Hinweis, kehren Sie zum Formular zurück und füllen Sie Stornogrund aus.
  • Klicken Sie erneut auf Stornierung anfragen und bestätigen Sie noch einmal.

Je nach Sprache Ihres Odoo sieht die Meldung so aus:

Mit Code erstelltes Schema, kein Odoo-Bildschirm: der Text Set a cancellation reason first. mit seiner Übersetzung ins Spanische, Deutsche, Französische, Italienische und Portugiesische.
Mit Code erstelltes Schema auf Basis der veröffentlichten Übersetzungen des Moduls: auf Spanisch Establezca primero un motivo de cancelación.; auf Deutsch Legen Sie zuerst einen Stornogrund fest.; auf Französisch Définissez d'abord un motif d'annulation.; auf Italienisch Imposta prima un motivo di annullamento.; auf Portugiesisch Defina primeiro um motivo de cancelamento.

Was der Button tut, wenn der Grund vorhanden ist

Ist die Prüfung bestanden, geht die Methode für jede Sendung in dieser Reihenfolge vor:

  • Sie holt den Client des Moduls anhand des Kontos der Sendung.
  • Sie übergibt diesem Client die Stornoanfrage mit der externen Kennung der Sendung und dem von Ihnen eingegebenen Grund.
  • Sie speichert in der Sendung einen Wert in Stornostatus (der Code schreibt Created) und, falls die erhaltene Antwort eine Referenz der Anfrage enthält, speichert sie diese ebenfalls in der Sendung.

Da der Button ausgeblendet wird, sobald Stornostatus einen Wert hat, sehen Sie ihn nach einer Anfrage, die gespeichert werden konnte, in dieser Sendung nicht mehr.

Nach der Stornoanfrage

  • Öffnen Sie das Formular der Sendung erneut und prüfen Sie, ob Stornostatus jetzt einen Wert hat.
  • Prüfen Sie, ob der Button Stornierung anfragen in dieser Sendung verschwunden ist. Das ist nach seiner Sichtbarkeitsbedingung zu erwarten.
  • Hat der Status der Sendung den Wert Shipped, Delivered oder Cancelled, erwarten Sie den Button nicht: In diesen Fällen ist er ausgeblendet.

So unterstützt Sie FlexigoTech

FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Der Octopia Connector ist in Odoo Apps für diese vier Versionen veröffentlicht. Er wird einmalig pro Version bezahlt und benötigt das Abonnement von FlexigoTech Cloud, Plan Konnektor: 49 € pro Monat oder 490 € pro Jahr, zzgl. MwSt. Die Verbindung läuft über FlexigoTech Cloud, das die Zugangsdaten verschlüsselt speichert, die Synchronisierung überwacht und Sie bei Fehlern per E-Mail benachrichtigt. Wenn Sie Ihren Stornierungsablauf gemeinsam mit uns prüfen möchten, schreiben Sie uns.

Odoo-Apps-Seite

Weiterlesen

Was die Schaltfläche «Diskussion öffnen» im Octopia Connector tut: Mythen und FaktenWas die Schaltfläche Diskussion öffnen im Octopia Connector für Odoo tut: wann sie sichtbar ist, was sie prüft, was sich ändert und welche Fehler auftreten.Was der Button «An Octopia übermitteln» bei Werbeaktionen macht, Schritt für SchrittSo funktioniert der Button An Octopia übermitteln bei Werbeaktionen in Odoo: wann er erscheint, was er prüft, was sich ändert und welche Hinweise möglich sind.An Octopia melden in Odoo: Checkliste zum Button, Schritt für SchrittCheckliste zum Button An Octopia melden im Octopia Connector: was er prüft, was er an Sendung und Bestellung ändert und was bei den Abbruchmeldungen zu tun ist.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen