Wo er sich befindet und was er im Code tut
Die Shopify-Erstattungen öffnen Sie über das Menü Verkauf › Shopify › Operations › Erstattungen (Sales › Shopify › Operations › Refunds). In der Karteikarte und in der Liste der Shopify-Erstattungen sehen Sie das Feld State, das die Werte Entwurf, Gutschrift erstellt (Credit Note Created), Ignoriert oder Fehlgeschlagen annehmen kann. Bei einer neuen Erstattung lautet der Standardwert Entwurf.
Der Button Ignorieren wird ausgeblendet, wenn der Status weder Entwurf noch Fehlgeschlagen ist. Mit den Standardwerten ist er sichtbar. Die Methode, die er auslöst, nimmt laut dem Code von Odoo 20 nur die Erstattungen im Status Entwurf oder Fehlgeschlagen, schreibt ihnen den Status Ignoriert, leert die gespeicherte Fehlermeldung und endet dort.

Mit diesem Wissen folgen nun die Irrtümer, die Sie vor dem Klick aus dem Weg räumen sollten.

Irrtümer rund um Ignorieren
«Ignorieren löscht die Erstattung»
Nein. Die Methode schreibt nur den Status Ignoriert und leert die Fehlermeldung. Keine Anweisung im Code löscht den Datensatz. Die Erstattung bleibt im Menü Verkauf › Shopify › Operations › Erstattungen erhalten, und das Feld State ist weiterhin in der Karteikarte und in der Liste sichtbar, jetzt mit dem Wert Ignoriert.
«Der Button erscheint bei allen Erstattungen»
Nein. Die Ansicht blendet ihn aus, wenn der Status weder Entwurf noch Fehlgeschlagen ist. Sie sehen ihn also nicht bei einer Erstattung im Status Gutschrift erstellt und auch nicht bei einer, die bereits auf Ignoriert steht. Und würde die Methode auf eine Erstattung außerhalb dieser beiden Status angewendet, filtert der Code sie heraus und lässt sie unverändert.
«Ignorieren erstellt die Gutschrift»
Die Methode tut zwei Dinge: den Status auf Ignoriert setzen und die Fehlermeldung leeren. Sie erstellt keine Gutschrift: Gutschrift erstellt ist ein anderer Wert des Feldes State, und diesen Wert schreibt der Button nicht. Sie ruft auch keine anderen Methoden des Moduls auf, die Wirkung bleibt also auf die Erstattung selbst in Ihrem Odoo beschränkt.
«Wenn ich mich irre, mache ich es mit demselben Button rückgängig»
Der Button Ignorieren erscheint nur bei Entwurf und Fehlgeschlagen. Sobald die Erstattung auf Ignoriert steht, blendet die Ansicht den Button aus. Prüfen Sie vor dem Klick das Feld State, und beachten Sie: Stand die Erstattung auf Fehlgeschlagen, wird beim Ignorieren die gespeicherte Fehlermeldung geleert.
«Ignorieren führt viele Prüfungen durch, bevor etwas geändert wird»
Die einzige Prüfung der Methode betrifft den Status: Sie nimmt die Erstattungen im Status Entwurf oder Fehlgeschlagen, schreibt Ignoriert, leert die Fehlermeldung und gibt die Kontrolle zurück. Wenn Sie den Button nicht sehen, sollten Sie das Feld State der Karteikarte prüfen. Der beschriebene Code stammt aus Odoo 20; die Sichtbarkeitsbedingung des Buttons ist in 17, 18, 19 und 20 dieselbe.
«Der Button ist neu und heißt in meiner Sprache anders»
Der Button Ignorieren im Bildschirm Shopify-Erstattungen ist in allen veröffentlichten Branches vorhanden: 17, 18, 19 und 20. Mit Odoo auf Deutsch heißt er Ignorieren; in anderen Sprachen lautet die Beschriftung wie in dieser Tabelle:
| Odoo-Sprache | Beschriftung des Buttons |
|---|---|
| Spanisch | Ignorar |
| Deutsch | Ignorieren |
| Französisch | Ignorer |
| Italienisch | Ignora |
| Portugiesisch | Ignorar |

Was Sie vor und nach dem Klick prüfen sollten
Vorher: Öffnen Sie Verkauf › Shopify › Operations › Erstattungen und prüfen Sie in der Karteikarte oder in der Liste, dass das Feld State auf Entwurf oder Fehlgeschlagen steht. Bei jedem anderen Wert wird der Button nicht angezeigt.
Nachher: Das Feld State muss Ignoriert anzeigen. Kam die Erstattung von Fehlgeschlagen, ist die dort gespeicherte Fehlermeldung nicht mehr vorhanden. Und da die Ansicht den Button bei Ignoriert ausblendet, erscheint er in dieser Karteikarte nicht mehr.
Was der Button kostet
Das Modul wird in Odoo Apps für 17, 18, 19 und 20 veröffentlicht, für 9 € pro Odoo-Version, einmalige Zahlung, zzgl. MwSt. Außerdem besagt das Manifest jeder Version, dass das Abonnement von FlexigoTech Cloud erforderlich ist. Der Tarif Connector kostet 49 €/Monat oder 490 €/Jahr, zzgl. MwSt., und umfasst bis zu 3 Konten der Plattform.
Wenn Sie Ihren Erstattungsprozess prüfen möchten
Das Ignorieren von Erstattungen ist ein kleiner Baustein des Connectors. FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Connectoren und Integrationen. Wenn Sie prüfen möchten, wie der Shopify-Erstattungsprozess in Ihr Odoo passt, schildern Sie uns Ihren Fall.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): views/shopify_refund_views.xml
- Quellcode des Moduls: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_refund.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
