Required Products

If you have to sell a product with other options products, then this module will allows you to manage the required products. this module helps you to add some required products to your main product, so that each time you select the main product, its required products will automatically be added to the sale order.

Introduction:

Let's take an exemple of suits combination that you will split each part as a product, and that you want to have the flexibility to impose a product will be sold with an other product, here is your products :

Configuration:

When a customer wishes to buy a "Blazer", you want that other product like shirt, trousers... to be sold automatically with the blazer, then this module helps to manage thoses required products.Here is a look at the form of the product and how to add the required product: 

  • QuantityQuantity of the required product to add to the main product. This quantity will be multiplied by the quantity of the main product when added to the sales order (SO) or purchase order (PO).
  • RequiredWhen this option is activated, the required product will be linked to the main product. It will not be possible to delete it, change the quantity nor the price. The quantity will automatically be calculated if the quantity of the main product is changed.
  • Price is includedWhen this option is active, the price of the required product is considered "included" in the main product. In this case, the selling price will be zero.
  • SOThe required product will be added automatically in the sales order (SO).
  • POThe required product will be added automatically in the purchases order (PO).
Here, we are going to create an order with a Blazer as a product for the sale order, and we choose to buy two items for this product (ordered quantity)
You can notice in the second image, three other products have been added to the order, the ordered quantity and the price will be calculated depending on you configuration in the main product. For exemple, the product 'Full sleeves shirt' has been added with a price of zero, because in the configuration we checked "price is included" wich means it will be included in the price of "Blazer". 
Another exemple :  the "Cravat" product added with a quantity of four, since we configurded it with the quantity of two so it will be multiplied by the quantity of the main product.



  • If the odoo user (seller) does not want to sell either the shoes or the trousers (because of customer request), so he tries to delete them both.
  • The first image shows the order without "Shoes", the second display a warning when deleting the "Trousers" .
  • That's because, if we look back to the configuration of the required products, we can see that the product "Shoes" is not required which means it is independ from the main product, in other words it can be deleted or modified. As for the product "trousers", required is checked, so it can't be deleted.