Your product catalog is composed of two main elements: categories and products. Understanding how they interact is essential for a well-organized shop.
There are two primary types of categories, each with a different function:
Normal Categories: These categories contain your main products and are visible in your public-facing product catalog.
Extra Categories: These categories are designed to hold "extra" type products. Products within these categories will not be displayed on their own in your catalog. Instead, they are selected as options when configuring a normal product.
While all products share the same basic structure, their visibility is determined by the category they belong to and how they are configured.
A key feature is the ability to link extras to normal products. Extras are reusable across your entire catalog, meaning you can create a single extra (e.g., "Add extra cheese") and link it to any number of normal products (e.g., "Pizza" or "Burger") as a selectable option.
Here is a basic visual of it(will be improved later)