mivita/app
Kevin 384b2dcff1 Warenkorb: nicht-numerische Mengen brechen die Gewichtsberechnung nicht mehr
Yard::weight() multiplizierte Gewicht und Menge ohne Cast. Beide Werte stammen
aus Session- bzw. Request-Daten; ein fuehrend-numerischer String wie "2,5" loeste
unter PHP 8 die ErrorException "A non-numeric value encountered" aus. Danach war
die Position dauerhaft defekt, da reCalculateShippingPrice() bei jedem Aufruf
erneut fehlschlug.

Cart::update() setzt die Menge ohne Validierung (anders als setQuantity()).
Eintrittspunkte waren das quantity-Feld im Shop-POST sowie das Textfeld fuer die
Menge im Backoffice-Warenkorb.

- Yard: neue cartItemWeight() mit explizitem int-Cast fuer Gewicht und Menge
- CardController: nicht-numerische Mengen werden uebersprungen, Schutz gegen ein
  quantity-Feld, das kein Array ist
- OrderController: nutzt das bereits vorhandene $qty (int) statt $data['qty'] roh

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-09 07:16:30 +00:00
..
Console Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang 2026-08-28 09:04:28 +00:00
Cron Stripe-Integration (S4, S5, S7.6): Abos, Zahlungsart ändern, Zahlarten-Kommunikation 2026-07-09 14:45:17 +00:00
Domain update 20.10.2025 2025-10-20 17:42:08 +02:00
Enums Stripe-Integration (S0–S3): Einmalzahlungen über Stripe Checkout + Notfall-Go-Live 2026-07-08 15:56:41 +00:00
Exceptions Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang 2026-08-28 09:04:28 +00:00
Exports 08 2024 2024-08-05 12:05:24 +02:00
Http Warenkorb: nicht-numerische Mengen brechen die Gewichtsberechnung nicht mehr 2026-09-09 07:16:30 +00:00
Imports Customers Add+Edit, API WP 2020-06-12 14:46:51 +02:00
Jobs Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang 2026-08-28 09:04:28 +00:00
Libraries 20-02-2026 2026-02-20 17:55:06 +01:00
Mail Stripe-Integration (S4, S5, S7.6): Abos, Zahlungsart ändern, Zahlarten-Kommunikation 2026-07-09 14:45:17 +00:00
Models Stripe: Kundendaten, Rechnungsnummer, manueller Zahlungseingang 2026-08-28 09:04:28 +00:00
Policies update 20.10.2025 2025-10-20 17:42:08 +02:00
Providers Statistiken: Kundenfeedback 2026-08-19 komplett (N1-N8) + Review-Fixes + VP-/Incentive-Repair gehärtet 2026-08-21 10:44:44 +00:00
Repositories Statistiken: Kundenfeedback 2026-08-19 komplett (N1-N8) + Review-Fixes + VP-/Incentive-Repair gehärtet 2026-08-21 10:44:44 +00:00
Requests last corrections for payments 2019-03-19 15:45:46 +01:00
Services Warenkorb: nicht-numerische Mengen brechen die Gewichtsberechnung nicht mehr 2026-09-09 07:16:30 +00:00
helpers.php 23-01-2026 2026-01-23 17:35:23 +01:00
User.php Statistiken: Review-Fixes vor Livegang (Fehldarstellungen + Test-Regression) 2026-08-25 09:41:53 +00:00