$product, 'quantity' => $item['quantity'], 'total' => $itemTotal, 'size' => isset($item['size']) ? $item['size'] : null ]; } // Handle form submission if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['create_reservation'])) { $customerName = sanitize($_POST['customer_name'] ?? ''); $customerEmail = sanitize($_POST['customer_email'] ?? ''); if (empty($customerName)) { $errors[] = 'Bitte geben Sie Ihren Namen ein.'; } if (empty($customerEmail) || !filter_var($customerEmail, FILTER_VALIDATE_EMAIL)) { $errors[] = 'Bitte geben Sie eine gültige E-Mail-Adresse ein.'; } if (empty($errors)) { // Create reservation $items = []; foreach ($cart as $cartItem) { $item = [ 'product_id' => $cartItem['product_id'], 'quantity' => $cartItem['quantity'] ]; if (isset($cartItem['size']) && !empty($cartItem['size'])) { $item['size'] = $cartItem['size']; } $items[] = $item; } $result = createReservation($customerName, $customerEmail, $items); if ($result['success']) { // Clear cart $_SESSION['cart'] = []; // Redirect to reservation confirmation header('Location: reservation.php?code=' . urlencode($result['reservation']['code'])); exit; } else { $errors[] = $result['message']; } } } include __DIR__ . '/includes/header.php'; ?>

Reservierung abschließen

Ihre Bestellung


Größe:
Menge:
Preis:
Gesamtsumme:

Ihre Daten

Hinweis: Nach der Reservierung erhalten Sie einen Abholcode, den Sie bei der Abholung vorzeigen müssen. Die Reservierung ist Tage gültig.
Zurück zum Warenkorb