Flow reparieren, der jedes Fenster schließt
Nutzen Sie diese Anleitung, wenn Kunden den Hinweis Sie können diese Bestellung noch ändern nie sehen oder wenn die Konfigurationsseite meldet, dass eine Rechnung erstellt wird, sobald eine Bestellung eingeht.
Warum das passiert
Bei eingeschaltetem Änderungen stoppen, sobald eine Rechnung existiert (Standard) schließt sich ein Änderungsfenster in dem Moment, in dem es eine Rechnung zur Bestellung gibt. Eine erstellte Rechnung muss zu dem passen, was Sie verkauft haben.
Viele Shops haben einen Flow, der die Rechnung beim Kauf erstellt: den Auslöser Bestellabschluss / Bestellung / Eingang (checkout.order.placed) mit der Aktion Dokumente erzeugen für eine Rechnung. Flows laufen direkt nach dem Speichern der Bestellung. Das Fenster öffnet sich also, der Flow erstellt in derselben Sekunde die Rechnung, und das Fenster schließt sich wieder, bevor der Kunde es sieht. Die Bestellung wird sofort freigegeben und nie zurückgehalten.
Als Rechnung zählen für das Plugin: die Rechnung, die Stornorechnung und die Gutschrift, jeweils auch in ihren ZUGFeRD-Formen. Ein Lieferschein schließt das Fenster nicht.
Schritt 1: Den Flow finden
- Öffnen Sie die Konfigurationsseite des Plugins: Erweiterungen > Meine Erweiterungen, dann Konfigurieren bei Order Editing — Self-Service for Customers.
- Suchen Sie oben in der Karte Änderungsfenster den Hinweis „Eine Rechnung wird erstellt, sobald eine Bestellung eingeht, daher schließt sich jedes Änderungsfenster, bevor ein Kunde es nutzen kann. Erstellt durch: …“. Er nennt jeden aktiven Flow, der das tut.
Gibt es keinen Hinweis, prüfen Sie stattdessen eine betroffene Bestellung: Öffnen Sie sie in der Administration, dann den Tab Änderungen, und sehen Sie sich die Zeile Fenster geschlossen an. Der Grund Rechnung erstellt bestätigt, dass eine Rechnung das Fenster geschlossen hat.
Schritt 2: Die Rechnung auf einen späteren Zeitpunkt legen
- Öffnen Sie Einstellungen > Flow Builder und den im Hinweis genannten Flow.
- Ändern Sie den Auslöser so, dass die Rechnung nach dem Ende des Fensters erstellt wird. Wählen Sie den Zeitpunkt, der zu Ihrer Buchhaltung passt, zum Beispiel:
- wenn die Bestellung den Status Offen erreicht (Status erreicht,
state_enter.order.state.open). Mit dem Plugin betreten Bestellungen mit Fenster den Status Offen bei ihrer Freigabe, der Flow läuft also direkt nach dem Fenster. Schalten Sie später Kunden dürfen ihre Bestellung ändern aus, werden neue Bestellungen direkt in Offen angelegt, und dieser Auslöser läuft für sie nicht mehr. Legen Sie die Rechnung in diesem Fall wieder zurück. - wenn die Bestellung In Bearbeitung oder Abgeschlossen erreicht
- wenn die Lieferung als versandt markiert wird
- wenn die Bestellung den Status Offen erreicht (Status erreicht,
- Speichern Sie den Flow.
Lassen Sie die übrigen Aktionen des Flows, etwa die Bestellbestätigung, auf checkout.order.placed, wenn sie dorthin gehören. Verschieben Sie nur die Rechnung. Teilen Sie den Flow bei Bedarf in zwei auf.
Schritt 3: Ergebnis prüfen
- Laden Sie die Konfigurationsseite des Plugins neu. Der Hinweis ist verschwunden.
- Geben Sie eine Testbestellung auf. Die Bestellbestätigung zeigt den Hinweis, und die Bestellung ist Zurückgehalten.
- Nach dem Fenster erstellt der Flow die Rechnung zum gewählten Zeitpunkt.
Wenn die Rechnung beim Kauf bleiben soll
Sie können Änderungen stoppen, sobald eine Rechnung existiert ausschalten. Kunden können dann auch Bestellungen ändern, zu denen es schon eine Rechnung gibt, und diese Rechnung passt nicht mehr zur Bestellung. Sie müssen dann für jede geänderte Bestellung selbst eine Stornorechnung und eine neue Rechnung erstellen. Das Plugin erstellt keine Korrekturrechnungen.
Solange eine Bestellung eine Rechnung hat und ihr Fenster noch offen ist, zeigt die Karte Bestelländerung im Tab Änderungen den Hinweis „Rechnung … ist erstellt, während die Bestellung bis … noch geändert werden kann. Spätere Änderungen stehen nicht auf dieser Rechnung.“
