Skip to main content

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):

KeyValue
simple0
product_meta1
bundle2
grouped3
miscellaneous4

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.

alt_text

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.

alt_text

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.

alt_text

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.