$item) { $newQty = isset($quantities[$index]) ? (int)$quantities[$index] : $item['quantity']; if ($newQty > 0) { $newItem = [ 'product_id' => $item['product_id'], 'quantity' => $newQty ]; if (isset($item['size']) && $item['size'] !== '') { $newItem['size'] = $item['size']; } $newCart[] = $newItem; } // If newQty <= 0, item is removed from cart } $_SESSION['cart'] = $newCart; } elseif (isset($_POST['remove_item_index'])) { $removeIndex = (int)$_POST['remove_item_index']; if (isset($currentCart[$removeIndex])) { unset($currentCart[$removeIndex]); $_SESSION['cart'] = array_values($currentCart); // Re-index } } } $cart = $_SESSION['cart'] ?? []; $cartItems = []; $total = 0; foreach ($cart as $index => $item) { $product = getProductById($item['product_id']); if ($product) { $itemTotal = $product['price'] * $item['quantity']; $total += $itemTotal; $cartItems[] = [ 'product' => $product, 'quantity' => $item['quantity'], 'total' => $itemTotal, 'size' => isset($item['size']) ? $item['size'] : null, 'cart_index' => $index ]; } } include __DIR__ . '/includes/header.php'; ?>

Warenkorb

Ihr Warenkorb ist leer.

Weiter einkaufen

Größe:

Einzelpreis:

Gesamt:

= $cartItem['quantity']; ?>

Lagerbestand: Stück
Vorbestellung möglich

Gesamtsumme:
Zur Reservierung