You have a predefined list of 10 “products” that you can choose from, to add or remove from/to your “Order”.
But its designed that all 10 “products” is always shown on the order-form as a list, regardless whether it was added to the order or not, only that the customer toggles on/off the ones chosen to be added, and those change styling - on the order-form - if toggled on.
Each added “product” on the “order”, allows customer to specify additional info, like quantity.
How do you structure DB for “adding” and “removing” products to order?
How do you structure DB for saving additional info per-product per-Order?