How Fast Bundle handles the inventory?

The default behavior of the Fast Bundle app is that the normal process of purchasing won't be affected. When a customer adds a bundle to the cart, the included products in the bundle get added to the cart and a discount code will be created for them to apply the bundle discount to the products that are included in the bundle. The next steps, after the order gets placed, is as same as other orders. 

The only exception to the above process is a feature in our app that makes a bundle become a product. This feature is known in our app as a bundle as a product. With this feature, a product will be created that is linked to a bundle. The created product contains the included products of a bundle. You can set this product to add included products to the cart or become added to the cart itself. With the first choice, the above scenario will apply and the orders will get placed like other orders. But if you set such products to be added to the cart itself as a single product, the inventory handling will appear! In such cases, several options are available:


1- We can change the order after it gets placed so that we can make it closer to the default process. 2 different method is available in this option: 
      a- We can remove the bundle as a product that got added to the order and adds the included products in the bundle to the order with the discounted price.
      b- We can add the included products in the bundle to the order with 0 prices and don't remove the bundle as a product from the order.

2- We can adjust the inventory level of the products automatically without any changes to the order. This method also has 2 different methods:
      a- The default behavior of the bundle as products that are set to be added to the cart itself as a single product is the option I'm describing now. All available stock levels of such a product will be considered to be available in a single location. When such a bundle product gets purchased, we will increase the inventory level of the included products in the bundle from a random location where this product is available. 
       b- We can set the inventory levels of such a product in each available location separately according to the available items of the included products in each location. When such a bundle product gets purchased, we will increase the inventory level of the included products in the location that the bundle product itself is assigned to. 

You can read more about the bundles as a product that is added to the cart itself as a single product in this article.