-
P2.3 OrderAction in Commands zerlegt, Lizenzliste als GridView, axe ohne color-contrast
de.yourecom.shop
6.2
-1.167 Löschungen +1.121 Hinzufügungen 2.288 Gesamt 23 Dateien
|
|
|
|
|
-
P3.3, P3.6, P3.7: echte Buttons, Produktliste mit Abo/RSS nach Core-Muster, Vitest-Tests für alle TS-Module, Beschriftungen in Shop und Kind-Plugins
de.yourecom.shop
6.2
-896 Löschungen +1.773 Hinzufügungen 2.669 Gesamt 45 Dateien
|
-
P3.4 Streichpreis barrierefrei, aria-live für Warenkorbsummen; P3.5 übersprungen
de.yourecom.shop
6.2
-13 Löschungen +16 Hinzufügungen 29 Gesamt 9 Dateien
|
-
Tippspiel-Spieltage ohne jQuery: Sortieren über Ui/Sortable/List, Aktivieren/Löschen per RPC, Rechteprüfung beim Sortieren, fehlende Sprachvariablen; Produkteditor speichert Highlights über ProductFeatureList::normalize()
de.yourecom.website
codex/product-metadata-editor
-332 Löschungen +470 Hinzufügungen 802 Gesamt 14 Dateien
|
-
P3.3 Warenkorb und Checkout bedienbarer, Preisformat im Warenkorb
- Mengenfeld und Plus/Minus mit Beschriftung (Produktname), vorher
fehlende Sprachvariablen.
- Gast-Captcha steht vor "Zur Kasse gehen" (__cartActions.tpl).
- Nach Mengenänderung bleibt der Stückpreis, Zwischensumme im Format der
Sprache mit Währungssymbol (Cart::getCurrencySymbol()).
- Produktseite mit einer h1, Hero-Titel nur optisch.
- Lieferhinweis nur bei physischen Produkten (Checkout, Anmerkung).
- E2E und axe-Baseline angepasst.
de.yourecom.shop
6.2
-52 Löschungen +96 Hinzufügungen 148 Gesamt 17 Dateien
|
-
P1.6, P2.1-P2.3, P3.2: Altfelder, Money, Bestellstatus-Enum
- P1.6: fileUploadOptionType.tpl entfernt; OrderCancellation.invoiceNumber per
Update-Skript nach orderNumber migriert und gelöscht; Produkt-Highlights nur
noch JSON (Update-Skript, ProductFeatureList::normalize()).
- P2.1/P2.2: Money (int-Cent) und Percentage; Rabatt, Warenkorb, Bestellsummen,
Gutschriften, Rabatt-Storno, Mengenrabatt centgenau. Snapshot product-prices
neu (nur Mengenrabatt, +-1 Cent netto).
- P2.3: OrderStatus-Enum mit Übergangstabelle, ACP zeigt nur erlaubte Status,
Zahlungseingang in Cent exakt geprüft. R10: Widerruf digitaler Inhalte nach
Verzicht war möglich, jetzt gesperrt.
- P3.2: ungenutztes shopProductListFilter.tpl (WCF.Label.Chooser) entfernt.
- Tests: E2E Gastbestellung, Timeout 90 s, OrderCancellationTest ohne
Datenabhängigkeit, kein declare(strict_types=1).
de.yourecom.shop
6.2
-516 Löschungen +1.397 Hinzufügungen 1.913 Gesamt 53 Dateien
|
-
P1.5 Checkout-Übersicht auf FormBuilder
Zusammenfassung bleibt Template, Formular nur Anmerkung, Testbestellung
und Bestellbutton; Abo-Bedingungen per TemplateFormNode direkt vor dem
Button. cart/customer nicht mehr nullable, 10 Baseline-Einträge weniger.
de.yourecom.shop
6.2
-166 Löschungen +110 Hinzufügungen 276 Gesamt 6 Dateien
|
-
P1.5 Anmerkungs- und Übernahme-Formular auf FormBuilder
Gemeinsame Basis AbstractOrderCustomerNoteEditForm für Frontend und ACP,
OrderClaimForm behält den Token beim Absenden und zeigt Fehler an.
E2E: Anmerkung bearbeiten/leeren, Übernahme mit falschem Token.
de.yourecom.shop
6.2
-244 Löschungen +205 Hinzufügungen 449 Gesamt 11 Dateien
|
-
P1.4 abgeschlossen: TDatabaseObjectActionEndpoint entfernt
Warenkorb-Endpoints rufen validateAction() ausdrücklich, die Kauflogik
bleibt bis P2.2 in CartItemAction.
de.yourecom.shop
6.2
-43 Löschungen +16 Hinzufügungen 59 Gesamt 6 Dateien
|
-
P1.4 Endpoints prüfen Rechte selbst statt validateAction()
14 Endpoints (Produkte, Bewertungen, Kategorien) rufen executeAction()
direkt, Product::canModerate/canRestore/canDeleteCompletely neu,
21 validate*-Methoden entfernt.
de.yourecom.shop
6.2
-436 Löschungen +168 Hinzufügungen 604 Gesamt 23 Dateien
|
-
P1.3 Legacy-CacheBuilder entfernt
10 ungenutzte Builder gelöscht, StatisticsManager nutzt StatisticsCache
direkt. CustomerOptionCacheBuilder bleibt (Core-OptionCacheBuilder).
de.yourecom.shop
6.2
-348 Löschungen +14 Hinzufügungen 362 Gesamt 14 Dateien
|
-
Plan: ohne Branches direkt auf 6.2/main, P1.1, P1.2, P3.1 erledigt; Produktliste: Kommentare entfernt
de.yourecom.shop
6.2
-26 Löschungen +13 Hinzufügungen 39 Gesamt 3 Dateien
|
-
Installer-Bundle 22: WoltLab-Archive per Muster, internes mPDF-Paket, CSRF-Token per csrfToken, Version 6.2.12
de.yourecom.shop.woltlab
6.2
-28 Löschungen +89 Hinzufügungen 117 Gesamt 4 Dateien
|
-
P1.2 Events statt fireAction-Hooks
Shop feuert die neuen PSR-14-Events aus dem Katalog (2.2), alle
fireAction-Aufrufe entfernt. Kind-Plugins ziehen ihre Listener mit.
de.yourecom.shop
6.2
-713 Löschungen +1.105 Hinzufügungen 1.818 Gesamt 29 Dateien
|
|
|
|
|
-
P1.1 Event-Katalog: 22 fireAction-Hooks zugeordnet
5 auf bestehende PSR-14-Events, 11 neue Events, 6 ersatzlos (keine Abnehmer),
3 finalizeAction-Listener später mit den Commands. Nebenbefunde: woltlab-Listener
lauschte auf ein nie gefeuertes Event (adopt), bgc rechnet Brutto ungerundet,
subscriptions holt den Warenkorb bei Gastbestellungen falsch.
de.yourecom.shop
6.2
-24 Löschungen +56 Hinzufügungen 80 Gesamt 1 Dateien
|
|
|