Product & Product Types
A product is the item offered for sale. A product can be defined in different types. Some products may be offered as a single product, while others may only be sold together. Product types help categorize products as single, grouped or other types. Omnitron allows you to use multiple product types, respectively:
Path: (omnicore.products.enums.ProductTypes)
class ProductTypes(Enum):
Key | Value |
simple | 0 |
product_meta | 1 |
bundle | 2 |
grouped | 3 |
miscellaneous | 4 |
Simple Product
Simple products are products with a single SKU. Their base code information is driven by Product Meta which is automatically generated for each product. They have an attribute set which enables them to be sold as variations of the product. Therefore, single products should have a variant in their attribute sets.
Meta Product
Meta product is a virtual product type. It is automatically generated for each simple product and defined as parent for the products with the same base code. A meta product’s SKU is duplicated from base code data and the base code is equal to its child products’ base code.
Figure 1: Relationship between Meta Product and Simple Product
Bundle Product
Bundle product is a product type which enables customers to customize their own product. With this product type, it is possible to customize a product in multiple combinations using various bundle items. For example, a t-shirt can be customized by choosing a design, collar type, logo color or any other bundle item between different options.
A bundle product must have bundle chapter(s) in order to be offered for sale. A bundle chapter includes:
- Bundle Product (
product_type: 2)
- Miscellaneous Products -to be used as bundle items-
(product_type: 4)
- (Optional) Default Miscellaneous Product
(product_type: 4)
- Attribute Set
Note: There is no upper limit for bundle item (miscellaneous product) quantity to be included in a bundle chapter. If more than one bundle chapter will be used, their orders to be offered on sale have to be defined.
Figure 2: The relationship between bundle products and miscellaneous products
Grouped Product
Grouped product is a product type which consists of several simple products to be offered for sale as one combined group of products. It is commonly used to provide some special offers for the customers, to create an incentive for the customers to purchase additional products or to provide them a better shopping experience which allows them to save time by getting everything they need with a single package of products. For example, you might group a jacket, pants, a shirt and a tie and sell them as a grouped product such as suits.
Figure 3: Relationship between grouped product and simple products
Note: Each product included in a group can still be sold individually.
Miscellaneous Product
Miscellaneous product is a product type which indicates the products not allowed to be sold individually.
They are mainly used as bundle items in bundle products. They might also be a non-standalone product to be offered for sale such as, a shopping bag etc.