query("SELECT * FROM categories ORDER BY sort_order")->fetchAll(); $all_products = $pdo->query("SELECT p.*, c.name as category_name FROM products p JOIN categories c ON p.category_id = c.id")->fetchAll(); $outlets = $pdo->query("SELECT * FROM outlets ORDER BY name")->fetchAll(); $payment_types = $pdo->query("SELECT * FROM payment_types WHERE is_active = 1 ORDER BY id")->fetchAll(); // Fetch variants $variants_raw = $pdo->query("SELECT * FROM product_variants ORDER BY price_adjustment ASC")->fetchAll(); $variants_by_product = []; foreach ($variants_raw as $v) { $variants_by_product[$v['product_id']][] = $v; } $table_id = $_GET['table'] ?? '1'; // Default table $outlet_id = isset($_GET['outlet_id']) ? (int)$_GET['outlet_id'] : 1; $settings = get_company_settings(); $order_type = $_GET['order_type'] ?? 'takeaway'; $current_outlet_name = 'Unknown Outlet'; foreach ($outlets as $o) { if ($o['id'] == $outlet_id) { $current_outlet_name = $o['name']; break; } } ?> <?= htmlspecialchars($settings['company_name']) ?> - POS
Categories
...

Options
> > >
Loyalty Points 0

Cart is empty

Subtotal
Discount
-
Total