Categories
The Categories page allows administrators to manage menu categories in a hierarchical structure (root categories and subcategories). Categories are essential for organizing products within menus.
Note:
- If the user is not assigned to a specific branch, categories are displayed from the default branch active menu.
- If the user is assigned to a specific branch, only the categories for that branch’s active menu are displayed.
Index Page
On the index page, categories are displayed in a tree view, allowing easy management of root and subcategories.

Actions
- Create Root Category – Add a new top-level category.
- Add Sub Category – Add a subcategory under an existing parent category.
- Row Actions
- Edit Category – Opens the edit form for the selected category.
- Delete Category – Permanently removes the category.
CRUD Attributes
| Attribute | Description | Required |
|---|---|---|
| Name (Translation) | Category name, supports multiple languages. | ✅ Yes |
| Logo | Optional image/logo representing the category. | ❌ Optional |
| Active | Whether the category is active and visible in menus. | ❌ Optional |
Create Page
When creating a new category:

- Root Category – Can be created independently.
- Sub Category – Requires selecting a parent category.
- Enter Name (translation).
- Optionally upload a Logo to visually represent the category in menus.
- Set the Active checkbox if the category should be available immediately.
⚠️ You must ensure that the parent menu is active before the category can be effectively displayed in POS.
Edit Page
When editing a category:

- You can update the Name (translation).
- You can change or remove the Logo.
- Toggle Active to enable/disable the category.
- Deleting a category will also affect its child subcategories.
Best Practice: Use meaningful category names and group products logically (e.g., "Appetizers", "Main Dishes", "Beverages") for better POS usability.
Example Use Cases
- Root Categories: Appetizers, Main Courses, Beverages.
- Subcategories: Under "Main Courses", add "Meat Dishes", "Chicken Dishes", "Vegetarian Dishes".
- Nested Subcategories: "Meat Dishes" → "Grilled Meat", "Spicy Meat", "Mild Meat".
This hierarchical approach ensures flexible, scalable menu management.
