Fehler bei gebrauchte=Nein
Bernd Wurst

Bernd Wurst commited on 2026-09-08 13:24:22
Zeige 1 geänderte Dateien mit 5 Einfügungen und 2 Löschungen.

... ...
@@ -362,7 +362,9 @@ if (isset($_SESSION['neue'])) {
362 362
     // Initialisierung der Zielstruktur
363 363
     $auftrag['haveUsed'] = !empty($mitgebrachteGroessen);
364 364
     $auftrag['usedFirst'] = null;
365
+    if (! isset($auftrag['wishes'])) {
365 366
         $auftrag['wishes'] = [];
367
+    }
366 368
 
367 369
     if ($auftrag['haveUsed']) {
368 370
         
... ...
@@ -379,14 +381,15 @@ if (isset($_SESSION['neue'])) {
379 381
     $wunschNeue = $_SESSION['neue'] ?? null;
380 382
 
381 383
     // 'wishes'-Array gemäß deiner Datenstruktur aufbauen
382
-    foreach ($mitgebrachteGroessen as $groesse) {
384
+    foreach ($groessen as $groesse) {
383 385
         if ($groesse === $wunschNeue) {
384 386
             // Die primär gewünschte Größe erhält "rest"
385 387
             $auftrag['wishes'][] = [
386 388
                 'packageType' => $groesse,
387 389
                 'wish'        => 'rest'
388 390
             ];
389
-        } else {
391
+
392
+        } elseif (in_array($groesse, $mitgebrachteGroessen)) {
390 393
             // Alle weiteren mitgebrachten Größen erhalten "only-used"
391 394
             $auftrag['wishes'][] = [
392 395
                 'packageType' => $groesse,
393 396