Product Management Concept Guide 

Configuring your online web store for success means making it easy for users to browse your site and find the product they search for. With the optimized product pages, you can showcase your goods and services in the most appropriate way increasing your conversion and sales.

Usually, good graphics and visuals are the top factors that affect user’s purchase decision. An appealing visual representation of a product in the storefront requires no less complex work in the backend. OroCommerce enables you to develop a product page that can be properly arranged and optimized based on your requirements and business needs. A product page can display any information ranging from variations of one product, featured products, related and up-sell products in the way you desire and to the customers you prefer.

The configuration of a product may differ depending on your business strategy, sales, volumes, location, and visibility restrictions. But the logic for creating a product is unique. Below, we will dive further into it.

Product Components 

Product management in OroCommerce comprises several elements that provide an organized structure to your product pages. These are:

  • product units

  • product attributes

  • attribute groups

  • product family

  • brands

To illustrate the dependencies of these elements, and why they are essential for the product creation and configuration, let’s take a look at the following product information:

Main elements that constitute a product
  • Product units — determine the quantity of a product. They are the units of measurement, such as item, hour, kilogram, piece, or set. A product can have one or multiple product units which enables customers to select the required one in the storefront.

  • Product attributes — are specific characteristics of a product, such as type, color, size, style, inventory status, brand, etc. You can create as many attributes as you want to specify more details of a product. Keep in mind that some attributes are system attributes that are built in the OroCommerce platform (e.g., name, description, sku, price). Such attributes cannot be modified or deleted. You can also make the attributes filterable and enable customers to find the product by setting the necessary parameters in the storefront.

Product filters in the storefront
  • All product attributes are grouped into dedicated attribute groups that organize your product page. Attribute groups are the tabs or titled sections that combine similar parameters. Following this, the SEO section, for example, would include meta title, description, and meta keywords. You can create any attribute group that would fit your products with any attributes that would describe those products the best. All attribute groups are arranged into a product family.

  • A product family — combines all attributes related to a specific product. If you have different product types (e.g., TVs and digital cameras), it is better to create an individual product family per each type. This way, your customers will see only the relevant attributes associated with your products. For example, such attributes as resolution and number of hdmi inputs can be included into the TVs product family, while megapixels and sensor size would be the attributes of the digital cameras product family. If you put all your attributes into one product family, your customers will see irrelevant filters in the storefront that can affect their purchasing decision. As for the system attributes, they are included into all product families by default, as they contain the core information of a product, such as a name, sku, descriptions, and meta tags.

  • Product brands — are system attributes assigned to each product by default. You can create a list of brands in the back-office, and then, associate your products with a specific brand for easier search in the storefront.

All the product components are used when creating simple and configurable products. If you are not sure where to start when creating a product, follow the sequential steps below for the reference:

Product filters in the storefront

Simple vs Configurable Products vs Kits 

In OroCommerce, products can be of three types, simple, configurable and kits. The product type selected at the first step of product creation in the back-office determines the way product information is used and managed in OroCommerce.

Simple products are physical items that exist in a basic, single variation. Their qualifiers, such as color or size, cannot be modified meaning customers cannot select the same product with slightly different characteristics. Simple products have a unique SKU and serve as ‘building blocks’ for configurable products. You can manage the inventory information and the price for a simple product.

An example of a simple product displayed in the storefront

Unlike a simple product, a configurable product is an item available in multiple variations. Customers configure the product in terms of its color, size or any other applicable parameters according to buying needs. Buyers in the storefront choose from the options provided to ‘configure’ a product according to their needs.

However, in the back-office, configurable products are more sophisticated. A configurable product is known as a single parent product uniting multiple product variants. These product variants are assigned unique SKUs for easy inventory tracking, have their own inventory and price settings, and are generally treated as separate products in product information management (PIM) UIs. As the configurable product and all of its variants share the same set of attributes, they share the product family.

Both configurable and simple products are illustrated in the products grid

For example, a USB flash drive may be available in various colors and capacity (e.g., Red USB drive 64 GB, Red USB drive 256 GB, White USB drive 128 GB, Black USB drive 64 GB). In this case, the generic USB flash drive is a configurable product, Red USB drive 64 GB, Red USB drive 256 GB, White USB drive 128 GB, and Black USB drive 64 GB are product variants (created as simple products), and color and capacity are configurable attributes in the generic USB flash drive.

A configurable attribute is one of the product attributes that are used to distinguish product variants of the same configurable product. There should be at least one configurable attribute specified for the configurable product in order to enable the customer to perform product variant selection.

To purchase multiple product variants in one order, use a matrix order form in the storefront. It provides improved visibility into product offerings and enables you to create complex bulk orders quickly.

Matrix form in the storefront illustrating variations of a usb drive

A product kit is an assortment of products, each with their individual SKUs. Each product in this assortment bundle can be mandatory or optional for the buyers to buy in order to proceed though the checkout. An example of a product kit would be a lamp with a selection of optional accessories or services for it, such as spare bulbs of different wattage or warranty.

Product kits in the storefront


Check out the Product Kits Concept Guide for more information on product kits.

Products in a Multi-Org Application 

Products, product attributes, and product families are managed per organization. Whenever you create a new organization, a default product family is created automatically.


Products from other organizations are not visible in the storefront. If you want multiple websites to share the same product collection, make sure that these websites are in the same organization.


The multi-org and multi-website functionality is only available in the Enterprise edition.

If you have a multi-org application, you can create products with the same SKU and URL slug in different organizations. You can also manage the product attributes of each organization independently of other organizations in the system. It means that any product attribute modifications fulfilled within one organization do not affect the product attributes available in others.

Some product attributes are global, which means that they were created in the global organization and can only be managed by its admins. You can use global attributes in other organizations but not edit them or create a new product attribute with the same name as a global attribute.

Products in the Storefront 

There is a number of ways to display your products effectively in OroCommerce.

When the required number of products has been created or imported, you can further improve on their visual representation in the storefront to simplify purchase choices for your buyers, help engage your target audience, and convince them to make the purchase. Usually, these options are configured per level.

The products that appear on the home page of the OroCommerce storefront are customized through the configuration settings of:

Visual representation of products on the home page

You can configure the All Products page to display all available products from the master catalog grouped by categories.

You can also enable the image preview on product listing page to see the product image gallery when clicking on the icon on a product image in the storefront.

Visual representation of products on the product listing page

Product Recommendations 

OroCommerce understands the importance of providing personalized and relevant product suggestions to customers, which is why it offers sellers the ability to enhance the shopping experience and increase sales through the use of product recommendations. There are:

  • similar products

  • related products

  • up-sell products

  • featured products

By leveraging these product recommendation features, OroCommerce empowers sellers to curate a personalized shopping experience that engages customers and drives conversions. Through targeted suggestions and strategic promotions, sellers can increase customer satisfaction, boost sales, and foster long-term loyalty.

Similar Products 


Similar Products are available for the OroCommerce Enterprise edition if Elasticsearch is used as the search engine.

The Similar Products feature is designed to assist sellers in showcasing products on the product view page that are similar or complementary to the one currently being viewed by a customer. Based on the information stored in the search index, OroCommerce intelligently identifies and displays similar products, encouraging customers to explore additional options that align with their interests.

You can enable and configure the Similar Products feature in the system configuration globally, per organization, and per website. For example, you can enable buyers to add a similar product to the shopping list directly from the product view page where the recommendation appears or toggle the minimum and maximum number of products displayed on the page.

Illustration of similar product recommendations in the back-office and storefront

Up-Sell Products 

This feature allows sellers to leverage customers’ buying intent by suggesting higher-priced or upgraded alternatives to the product they are currently viewing on the product view page. By strategically showcasing products that offer additional features, improved quality, or enhanced functionality, sellers can encourage customers to consider upgrading their purchase, ultimately increasing the average order value and maximizing revenue.

The Up-sell feature enables sellers to tap into the customer’s desire for a better product or an elevated shopping experience. By presenting a more premium option, sellers can cater to varying customer needs and preferences while simultaneously boosting their sales performance.

You can enable and configure the up-sell product feature options globally, per organization, and per website.

Illustration of the related and up-sell products segments in the storefront

New Arrivals Products 


As of OroCommerce v6.0, the configuration logic for the new arrivals products block has been updated. Users of v5.1 and earlier should configure the block following the principles for those versions. While users of the Refreshing Teal theme can use the new configuration principles described in the section.

The new arrivals products feature provides sellers with an opportunity to highlight new products in their website’s storefront, effectively capturing the attention of customers as soon as they land on the website.

To add the new arrivals products block to any storefront page, you need to:

  1. Mark the selected products as new arrivals in the General section of the Products > Products main menu by setting Is New Arrival to Yes.

Toggling the New Arrival setting to Yes.
  1. Create a new arrivals products segment to include all products that you have marked as new arrival under Reports & Segments > Manage Segments as described in the Create Segment topic.

  2. Create a product segment content widget to include the new arrival products segment that you have configured in Step 2.

Creating a product segment content widget with the new arrival products selected for segment
  1. Once you save the content widget, you can now place it to the required location in the WYSIWYG field of your landing page or content block.

Adding a block content widget to a WYSIWYG field

As you can see, with OroCommerce you can create an appealing and functional product pages that are the key to sales in online stores of all kinds.

Related Articles

Business Tip

What is B2B eCommerce and how it can benefit your business? You’ll find answers to this and other commerce-related questions in our guide.