Product Inventory
| PRODUCT NAME | CATEGORY | REGULAR PRICE | MEMBER PRICE | STOCK | ACTIONS |
|---|---|---|---|---|---|
| Rp | Rp | Low In Stock |
prepare("INSERT INTO products (name, category_id, selling_price, member_price, stock, branch_id) VALUES (?, ?, ?, ?, ?, ?)"); try { $stmt->execute([$name, $category_id, $selling_price, $member_price, $stock, $current_branch_id]); header("Location: products.php?branch_id=$current_branch_id&success=1"); exit; } catch (Exception $e) { $error = "Error adding product: " . $e->getMessage(); } } // Fetch Data $branches = $db->query("SELECT * FROM branches")->fetchAll(); $current_branch = array_filter($branches, fn($b) => $b['id'] == $current_branch_id); $current_branch = reset($current_branch); $products = $db->query("SELECT p.*, c.name as category_name FROM products p LEFT JOIN categories c ON p.category_id = c.id WHERE p.branch_id = $current_branch_id ORDER BY p.id DESC")->fetchAll(); $categories = $db->query("SELECT * FROM categories")->fetchAll(); ?>
| PRODUCT NAME | CATEGORY | REGULAR PRICE | MEMBER PRICE | STOCK | ACTIONS |
|---|---|---|---|---|---|
| Rp | Rp | Low In Stock |