Product Options are a special type of product that cannot be sold separately. For example, a gift wrapping or warranty. They just don’t make sense as a separate purchase.
A customer needs to buy a gift before it can be wrapped or a dishwasher to purchase a warranty on it.
To define options in the E-commerce catalog, you need to
👨🎓 use a special type of product that cannot be added to the shopping cart or appear in product search results on its own.
👨🎓Then, you need to define associations between products and their options.
👨🎓Those associations may also exist on a product category level. All watches can be gift-wrapped, and all TVs can be bought with an additional warranty.
An opportunity to add a product option is usually presented on the Product Details page.
Because options cannot be sold independently, additional business rules must be established in the shopping cart and order processing.
When a product with a warranty is removed from the cart, you also need to remove the warranty, and the same goes for returns and refunds. When a customer returns the TV, he is also returning the warranty.