Shop by coding.ms – Migration zu TYPO3 11 und PHP 8
Description
Shop by coding.ms 3.0.0 enthält Migrationen und Vorbereitungen für TYPO3 11 und PHP 8 sowie mehrere Bugfixes und Refactorings, die Kompatibilität und Wartbarkeit verbessern. Du profitierst von behobenen TCA-Localization-Problemen, korrigierter Datetime-Auswertung im Warenkorb und verringerter Nutzung des ObjectManager.
- Kompatibilität: Migration und Vorbereitungen für TYPO3 11 und PHP 8, damit die Extension in aktuellen Umgebungen lauffähig ist.
- Bugfixes: Korrektur des Localization-Parent in TCA und der Datetime-Auswertung für Datetime-Felder in Bestellungen, wodurch Lokalisierung und Bestellzeiten korrekt verarbeitet werden.
- API-Refactorings: Entfernen mehrerer Aufrufe an den ObjectManager sowie Entfernung spezifischer Slots/Signals (z. B. beforeProductDetailsRendering, beforeProductListRendering, afterPayPalCallback). Dadurch wird die Codebasis von veralteten Patterns bereinigt und die Event-Listener-Dokumentation angepasst.
- Image-Service: Entfernung der ObjectManager-Nutzung für den Image-Service zur Verbesserung der Testbarkeit und Reduzierung von Abhängigkeiten.
- Weitere technische Anpassungen: Entfernen von TYPO3-Versionsprüfungen, Überschreiben des Datenbank-Log-Writers, Entfernen von showRecordFieldList aus dem TCA-Beispiel, Verschieben des Extension-Icons in public resources und Entfernen getypter Property-Nutzung für importId zur Vermeidung von Kompatibilitätsproblemen.
Change-Log
## 2022-08-15 Release of version 3.0.0
* [BUGFIX] Fix localization parent in TCA
* [BUGFIX] Fix datetime evaluation for datetime fields in basket order
* [TASK] Remove objectmanager usage for image-service
* [BUGFIX] Do not use typed property for importId
* [TASK] Remove typo3 version checks
* [TASK] Remove calls to ObjectManager object
* [TASK] Override database log writer
* [TASK] Remove beforeProductDetailsRendering and beforeProductListRendering slots
* [TASK] Adjust event listener documentation
* [TASK] Remove afterPayPalCallback signal
* [TASK] Remove showRecordFieldList from TCA example
* [TASK] Move extension icon into public resources
* [TASK] Migration for TYPO3 11 and PHP 8
* [TASK] Preparations for TYPO3 11 and PHP 8
* [TASK] Remove objectmanager usage for image-service