Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.
Warenkorb Bestellung stornieren
Eine Bestellung wurde erfolgreich aufgegeben und es wurde eine Bestell- sowie Rechnungsnummer vergeben. Die Ware wurde jedoch weder versendet noch bezahlt.In diesem Fall wird die ursprüngliche Bestellung nicht gelöscht, sondern durch eine Storno-Bestellung kaufmännisch aufgehoben.
Die Storno-Bestellung referenziert die ursprüngliche Bestellung (via tx_shop_domain_model_basketorder.parent), enthält alle Positionen und den vollständigen Betrag (inkl. Versandkosten etc.) in negativer Form und dient ausschließlich der buchhalterisch korrekten Neutralisierung der ursprünglichen Rechnung.
stateDiagram-v2
%% Ausgangspunkt: Originalbestellung existiert (ordered),
%% aber keine Zahlung und kein Versand
[*] --> prepared : Storno wird vorbereitet\n(Bezug auf Originalrechnung)
prepared --> refunded : Storno-Rechnung erstellt\n(neue Rechnungsnummer,\nnegative Positionen)
refunded --> processed : Storno abgeschlossen\nkein Geldfluss
%% Endzustand
processed --> [*]
%% Hinweise
note right of refunded
- Kein Versand
- Keine Zahlung
- Reines Gegendarstellungsdokument
end note
TypoScript Konfiguration
plugin.tx_shop.settings.basketOrder {
orderOptions {
storno {
status {
prepared {
allowed {
refunded =
}
}
refunded {
allowed {
processed =
}
}
processed {
# End, but "allowed" must be defined!
allowed =
}
}
}
}
}
