mirror of
https://git.sportwanninger.de/Web-Work24/ww24-custom-products.git
synced 2026-11-08 08:21:06 +00:00
No description
- PHP 49.7%
- Twig 22%
- JavaScript 21.5%
- SCSS 6.8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Behoben - Der Konfigurationsaufpreis kam bei jeder Neuberechnung des Warenkorbs ein weiteres Mal hinzu. Der ProductCartProcessor setzt die PriceDefinition nur dann frisch aus dem Produkt, wenn er die Produktdaten im selben Durchlauf geladen hat. Bei einer unveraenderten Position im gespeicherten Warenkorb tut er das nicht, ebenso wenig bei der Neuberechnung einer Bestellung (SKIP_PRODUCT_RECALCULATION). In der Definition stand dann schon Basispreis plus Aufpreis, und der CustomizingCartProcessor schlug den Aufpreis noch einmal darauf: richtig direkt nach dem Hinzufuegen, danach mit jedem Seitenaufruf, Offcanvas-Warenkorb oder Checkout-Schritt teurer. Die Position merkt sich jetzt im Payload ww24AppliedPrice, welchen Preis der Prozessor zuletzt gesetzt hat und auf welchem Basispreis er beruht. Steht genau dieser Preis noch in der Definition, ist der gemerkte Basispreis die Grundlage, sonst der frisch von Shopware gesetzte. Geprueft im Dockware-Container mit dem echten ProductCartProcessor und einem festen Aufpreis von 10 auf ein Produkt zu 20: vorher 30, 40, 50 ueber drei Berechnungen und 60, 70 bei SKIP_PRODUCT_RECALCULATION, jetzt durchgehend 30. Mengenwechsel auf 2 ergibt 60, Aufpreis 0 ergibt 20, Aufpreis 5 ergibt 25. Bereits zu teuer im Warenkorb liegende Positionen korrigieren sich nicht selbst und sollten neu eingelegt werden. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .bin | ||
| WW24CustomProducts | ||
| .gitignore | ||
| Jenkinsfile | ||