prepare("SELECT c.id, mi.name, mi.price, c.quantity, r.name as restaurant_name, r.id as restaurant_id FROM cart c JOIN menu_items mi ON c.menu_item_id = mi.id JOIN restaurants r ON mi.restaurant_id = r.id WHERE c.user_id = :user_id"); $stmt->bindParam(':user_id', $userId); $stmt->execute(); $cartItems = $stmt->fetchAll(PDO::FETCH_ASSOC); if (empty($cartItems)) { header("Location: cart.php"); exit(); } $totalPrice = 0; foreach ($cartItems as $item) { $totalPrice += $item['price'] * $item['quantity']; } // Fetch settings from the database $settingsStmt = $pdo->query("SELECT name, value FROM settings WHERE name IN ('delivery_fee', 'service_fee_percentage')"); $settings = $settingsStmt->fetchAll(PDO::FETCH_KEY_PAIR); $delivery_fee = $settings['delivery_fee'] ?? 0; $service_fee_percentage = $settings['service_fee_percentage'] ?? 0; $service_fee = ($totalPrice * $service_fee_percentage) / 100; $totalPriceWithFees = $totalPrice + $delivery_fee + $service_fee; include 'header.php'; ?>

Checkout

Delivery Information

Payment Method

Order Summary

  • (x) $
  • Delivery Fee $
  • Service Fee (%) $
  • Total $