mirror of
https://git.sportwanninger.de/Web-Work24/ww24-custom-products.git
synced 2026-09-09 14:01:05 +00:00
No description
- PHP 49.5%
- Twig 22%
- JavaScript 21.7%
- SCSS 6.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Neu - Der Eingabebereich eines Schiebereglers laesst sich je Artikel einschraenken. Im Reiter "Customizing" stehen bei einer Schieberegler-Gruppe jetzt "Minimum fuer diesen Artikel" und "Maximum fuer diesen Artikel"; leer heisst wie bei den Aufpreisen daneben, dass der Wert der Optionsgruppe gilt. Dieselbe Gruppe "Laenge" reicht damit beim Halsband von 20 bis 80 und bei der Leine von 100 bis 300, ohne dass es eine zweite Gruppe braucht. Die Schrittweite bleibt die der Gruppe: das Raster der Eingabe ist eine Eigenschaft der Option, nicht des Artikels. Die Zeile "Eingabebereich" zeigt, was tatsaechlich gilt, und nennt daneben den Bereich der Gruppe, sobald der Artikel abweicht - sonst waere nicht zu sehen, wovon abgewichen wird. Im Konfigurator fuehren Regler und Zahlenfeld den Bereich des Artikels, in der schlichten Darstellung ebenso die Werte links und rechts des Reglers. Staffeln ausserhalb des Bereichs werden nicht angezeigt - der Kunde koennte sie dort gar nicht erreichen. Verbindlich bleibt der Server: snapToRange() klemmt den Wert auf den Bereich dieses Artikels, bevor gerechnet wird. Vertauschte Grenzen dreht getEffectiveMinValue()/getEffectiveMaxValue(), statt einen unbedienbaren Regler auszuliefern; die Pflegemaske meldet sie als Hinweis, denn gemeint ist das nie. Behoben - Ein Bild ohne Datei erzeugte einen leeren img-Tag. Gezeichnet wurde anhand des Medien-Datensatzes, und ein Medium ohne Datei hat eine leere URL - ein <img src=""> laesst den Browser die Seite selbst noch einmal laden. Entschieden wird jetzt anhand der URL, in Kachel, Listenzeile und Lupe. buildValueImageMap() laesst Werte ohne URL ebenfalls gleich weg, statt sie erst in der Storefront aussortieren zu lassen. Migration - 1788912000: Spalten min_value und max_value an ww24_product_option_group, nullable, NULL = Wert der Optionsgruppe. Sicherung - Der eigene Bereich wandert mit in die Backup-Datei. Geprueft in der DEV-Umgebung: Migration gelaufen, beide Spalten vorhanden, Administration und Storefront gebaut. Die Bereichsaufloesung gegen ProductOptionGroupEntity selbst durchgerechnet - ohne Override 20 bis 80, nur Maximum enger 20 bis 60, nur Minimum hoeher 40 bis 80, eigener Bereich 100 bis 300, vertauscht ebenfalls 100 bis 300. Die Produktseite ueber die echte Route gerendert: Konfigurator ausgeliefert, Kachel- und Lupenbilder vorhanden, kein src="" auf der ganzen Seite. Der Fall "Medium ohne Datei" liess sich nicht echt nachstellen, weil in dieser Datenbank jede Medien-Zeile eine Datei hat. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
| .bin | ||
| WW24CustomProducts | ||
| .gitignore | ||
| Jenkinsfile | ||