Shop by coding.ms - verbesserte Bestelllogik und Backend-Felder
Beschreibung
Shop by coding.ms 5.14.0 erweitert die Bestellverwaltung im TYPO3-Backend mit neuen Eingabeelementen, erweitertem State-Machine-Verhalten und konsistenteren Feldnamen. Du profitierst von flexibleren Backend-Feldern, besserer Nachvollziehbarkeit bei Storno und Rückgaben sowie einer aufgeräumteren internen Logik.
- Neue Select- und country-select-Felder im Backend-Formular für basket-order-Parameter: Erleichtern die Auswahl von Optionen und Ländern direkt in der Bestellverwaltung.
- Einführung einer hidden-Property mit Condition in der basket-order State-Machine: Eigenschaften können zustandsabhängig ausgeblendet werden, was das Backend übersichtlicher und kontextspezifischer macht.
- Neuer credited-Basket-Order-Zustand für Storno und Rückgabe: Bestellungen, die gutgeschrieben wurden, lassen sich klar kennzeichnen und nachverfolgen.
- Refactor der Storno- und Rückgabe-Logik und schreibgeschützte Basket-Order-Felder, wenn der Bestellstatus nicht prepared ist: Verhindert unbeabsichtigte Änderungen und reduziert Inkonsistenzen in der Bestellverarbeitung.
- Erweiterte und optimierte Dokumentation zu den verschiedenen Checkout-Typen: Bessere Orientierung bei Konfiguration und Auswahl des passenden Checkout-Verhaltens.
- Migration der Felder basketorder.order_date → basketorder.ordered_date und basketorder.refund_date → basketorder.refunded_date zur konsistenten Benennung innerhalb der State-Machine.
Change-Log
## 2026-02-09 Release of version 5.14.0
* [FEATURE] Add select and country-select field to backend basket-order parameter-data form
* [FEATURE] Introduce hidden property with condition in basket-order state-machine
* [FEATURE] Introduce credited basket-order state for storno and return of products
* [TASK] Extend and optimize documentation about the different checkout-types
* [TASK] Refactor storno and return basket-order logic
* [TASK] Make basket-order fields read-only if the basket-order state is not prepared
* [TASK] Migrate basketorder.order_date to basketorder.ordered_date and basketorder.refund_date to basketorder.refunded_date for having a consistent naming in state-machine