-
Plan: P3.1 fertig, wartet auf Merge
de.yourecom.shop
6.2
-1 Löschungen +1 Hinzufügungen 2 Gesamt 1 Dateien
|
-
P3.1 Clipboard durch Bulk-Interactions ersetzt
Produktliste und Papierkorb (ListView) nutzen ProductBulkInteractions
(enable, disable, assignLabel, soft-delete, restore, delete), Rabattcodes
im ACP DiscountCodeBulkInteractions. Clipboard-Aktionen, DeletedProductList
und 4 Templates entfernt, fileDelete/templateDelete gepflegt.
de.yourecom.shop
6.2
-896 Löschungen +420 Hinzufügungen 1.316 Gesamt 35 Dateien
|
-
Lokale Skripte: typecheck mit ../node_modules, composer.lock nicht versioniert
de.yourecom.betterContent
6.2
-1 Löschungen +2 Hinzufügungen 3 Gesamt 2 Dateien
|
-
Version 6.2.2: Phrasen über den Bootstrap, Aufräumen
- Phrasen des TypeScript-Moduls über PreloadPhrasesCollecting statt {jsphrase}
- unbenutzte Methode addBetetrContent() entfernt
- .packager/check-cache.json nicht mehr versioniert
- Version 6.2.2, WoltLab Suite ab 6.2.7
de.yourecom.betterContent
6.2
-23 Löschungen +25 Hinzufügungen 48 Gesamt 5 Dateien
|
|
|
|
|
|
|
|
|
|
|
-
Templates: newlineToBreak statt Inline-Style, strikter Vergleich
Der Rechtewert kommt im Web-Request als Text und wird vor dem strikten Vergleich mit intval umgewandelt.
de.yourecom.betterContent
6.2
-3 Löschungen +3 Hinzufügungen 6 Gesamt 2 Dateien
|
-
Modernisierung nach YoureCom Standard
- Meldedialog als Form-Builder-Dialog (BetterContentReportAction) mit
serverseitiger Prüfung von Kategorie, Texten und URL; Speichern über
den Command CreateBetterContent
- BetterContentAction vom Frontend aus gesperrt
- TypeScript neu: echter Button, Strg+Enter, Escape, nur im Seiteninhalt,
Erfolgsmeldung per Snackbar statt Neuladen
- Listener und Template, die bei jedem Seitenaufruf den Kategoriebaum
luden, entfernt
- Fixes: Moderatoren-Zuweisung, Absturz ohne Kategorie, SQL im Cronjob,
Sprachvariablen, Button für Gäste ohne Meldelimit
- fileDelete.xml löschte die eigene JS-Datei
- XSD 6.0, cronjob.xml mit expression, vollständige delete-Einträge
- PHPStan Level 10 mit strict und deprecation rules, WoltLab-Code-Style
- Tests: Integration (PHPUnit), Vitest, Playwright + axe; CI- und
Release-Workflows
de.yourecom.betterContent
6.2
-871 Löschungen +2.899 Hinzufügungen 3.770 Gesamt 80 Dateien
|
|
|
|
|
|
|
-
Plan: Phase 0 abgeschlossen, R8 live geprüft, R9, Befunde für Phase 3, Node 24
de.yourecom.shop
6.2
-8 Löschungen +46 Hinzufügungen 54 Gesamt 1 Dateien
|
-
Charakterisierungstests: Gutschriften, Steuerermittlung, Produktpreise
- Gutschriften: volle und Teilgutschrift für 7 x 7 Szenarien; volle Gutschrift
entspricht überall dem Rechnungsbetrag
- Steuer: TaxRateResolver für 6 Länder x B2B/B2C x USt-ID x Kleinunternehmer x
EU-weite Befreiung, mit eigener Steuerkategorie und eigenen Ländersätzen
- Produktpreise: Staffeln, Wechselkurse, Brutto und Zeilensumme; Update-Preis
bleibt netto ungerundet (festgehalten)
- ScenarioOrder bündelt die Schritte von OrderAction::create() für alle Tests
de.yourecom.shop
6.2
-31 Löschungen +1.826 Hinzufügungen 1.857 Gesamt 8 Dateien
|
-
Browser-Tests mit Playwright und axe: Gast- und Kunden-Checkout bis 'Zahlungspflichtig bestellen'
- Kunde (Testkonto Sheldon) wird ohne Passwort angemeldet: tests/e2e/support/session.php
legt die Sitzung direkt in der lokalen Installation an und räumt danach auf
- Prüft u. a.: Gesamtsumme der Übersicht = Warenkorbsumme, eindeutiger Bestellbutton,
AGB-Bestätigung ist Pflicht, Widerrufsbutton von jeder Seite erreichbar
- Es wird nie bestellt (Mailversand im Dev-System ist echt)
- axe (WCAG 2.2 A/AA) auf 13 Seitenzuständen; tests/e2e/a11y-baseline.json hält den
Ist-Stand, neue Verstöße lassen den Test scheitern
- Gäste sehen im Warenkorb ein Captcha, deshalb endet ihr Durchlauf dort
npm run e2e (vorher deployen)
de.yourecom.shop
6.2
-1 Löschungen +447 Hinzufügungen 448 Gesamt 10 Dateien
|
|
|
-
PHPStan-Regel: Fachlogik-Namespaces dürfen kein wcf\ verwenden
Startet mit shop\system\pricing; weitere Namespaces kommen dazu, sobald ihr
Code WCF-frei ist (Phase 2).
de.yourecom.shop
6.2
+77 Hinzufügungen 77 Gesamt 2 Dateien
|
-
Plan: Status Phase 0, Rechtsfund R8, Befund Rechnungsnummern (R7)
de.yourecom.shop
6.2
-6 Löschungen +9 Hinzufügungen 15 Gesamt 1 Dateien
|