Product types overview
There are 4 product's type currently available at Ricemill:
Simple
Bundle
Configurable & Variant
Simple type

Standalone basic type of product that's has no dependency on any other products type.
Can be upload to any sales channel.
Inventory qty standalone.
Bundle type

Allow you to combined of 2 or more simple type product to form 1 bundle product.
Availability(Qty) depends on the qty of simple product that included in bundle.
Can be upload to any sales channel.
For example:
2(qty) Simple_A + 2(qty) x Simple_B = 1(qty) of Bundle_C
If Simple_A and Simple_B both have 2(qty) in stock, then 1(qty) Bundle_C will be available.
If Simple_A and Simple_B both have 4(qty) in stock, then 2(qty) Bundle_C will be available.
If Simple_A has 1 left and Simple_B have 2(qty) in stock, then 0(qty) Bundle_C will be available.
Configurable

Allow you to create product that has option like Size, Colour.
It will create child item (Variant) with the option select.
Availability depends on the qty of its child product (variant).
Only Parent (Configurable) can be upload to sale channel.
A Variant cannot be uploaded to any channel by it self.
A Variant will be uploaded to channel with configurable as the selection like colour, size

Configurable only show sum inventory qty of its variant.
Each variant has it own inventory qty record.
If one of the variant(child) is out of stock, other variants will still be available to sell with Configurable(Parent).
Updated on: 11/01/2020
Thank you!