Skip to main content

How To Configure Option Set Products

Introduction

This guide explains how to configure an Option Set to support the parent-child relationship for products. It covers adding different types of options and attributes to customise a product or a product range. These are configured and managed through the Attribute / Option Set Maintenance application.

The guide also explains how option sets behave during a sale transaction. The parent product or child product can be configured individually or together with the following capabilities:

  • Manual basket-level discounts
  • Promotions
  • Returns
  • Different prices per item
  • Single mixed-rate tax calculation per item
  • Option sale type per item

The purpose of this guide is to walk you through all the core elements of product option set configuration, from creating merchandise products and product lists through to verifying the result on the POS.


Overview

The following configurations are required to work with product option sets:

  1. Product - Product Maintenance is where products are configured with all required attributes.
  2. Product List - A product can be listed according to a specific context and includes a set of properties in common.
  3. Option Set - The Option Sets function is used to systematically configure parent-child products.
  4. Product Price - Each product may have a retail price assigned to it.
  5. Broadcasting - Delivering configuration changes to the POS.

Configuration Steps

Product Maintenance

Products are configured based on a set of specific attributes and characters in the application, identified to the software through a unique Product ID. Product Maintenance provides a list of configurable attributes for a product.

The process to configure an option product type follows all the steps described for a standard merchandise product type.

Navigate to Product Maintenance using the Search or the path: Main Menu > Configuration > Merchandise > Products

Product Maintenance screen showing the product list with search and create options.

The Product Maintenance screen lists all configured products. Select Create a new Product to begin creating a new option product.

To create a new option product, select Create a new Product on the Product Maintenance page.

Select Merchandise Product from the Product Type drop-down.

note

No selection should be made for Template. The creation and use of templates are covered in a separate guide.

Enter a unique Product ID for this product. The ID can be alphanumeric and contain a maximum of 20 characters.

Create New Product dialog with Product Type set to Merchandise Product and an empty Product ID field.

Select Merchandise Product from the Product Type drop-down and enter a unique Product ID. Select Create to proceed.

Select Create.

info

The Product ID cannot be changed once the product has been created.

Several tabs and sub-tabs are presented under Product Maintenance. This guide focuses on the core aspects required to create option products against merchandise products. The key tabs are General, Prices, Selling Options and Tenders.


Product - General - General Sub Tab

The General tab captures the basic identity information for the product.

Product Maintenance General tab showing product description fields, image settings and product status.

The General tab contains the product identity fields. Enter the Product Description, select the appropriate Product Status, and configure image settings as required.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
Product DescriptionEnter a user-friendly name for the product. Alphanumeric, maximum 30 characters. Select the locale from the drop-down list.
Product Long DescriptionEnter an extended description if necessary. Alphanumeric, maximum 30 characters. Select the locale from the drop-down list.
Product Long Description URLEnter a URL pointer to an externally defined, usually HTML-formatted, description of the product.
Product Information URLEnter a URL pointer to an externally defined, usually HTML-formatted, set of information about the product.
Image (Preloaded)Select the ID of an image from the drop-down list. Images are managed through Image Maintenance.
Image URLAdd a URL that points to an externally stored image.
Product StatusSelect an appropriate status: Live (currently available), Discontinued (unavailable), or Suspended (terminated).

Product - Prices Tab

The Prices tab contains all price details for the selected product.

Product Maintenance Prices tab showing the product pricing configuration.

The Prices tab shows all configured prices for this product. Context pricing can be configured for option products to define different prices against different option sets.

Context pricing can be configured for option products. It is also possible to define a single product with different context prices against different option sets.

To add a context price to a specific product, select Add. You will be navigated to the Product Price Maintenance screen.

Product Price Maintenance screen with a Price Context entry field.

Enter a positive numeric value for the product Price Context and select Save. You will be returned to the Prices tab where the configured price will be visible.

Product - Selling Options - Option Sets Sub Tab

The Option Sets sub-tab under Selling Options is where the parent product is linked to its option sets to complete the parent-child configuration.

Product Maintenance Selling Options tab, Option Sets sub-tab, showing the option set drop-down with available product options.

Select the desired Option Set from the drop-down list and select Add to link it to this product.

Select the desired option set from the drop-down list that contains all available product options (for example, LENS TYPES, LENS THICKNESS).

Select Add.

note

The option set drop-down values come from the Attribute / Option Set Maintenance configuration, which is described later in this guide.


Product - Selling Options - Option Prices Sub Tab

The Option Prices sub-tab is mapped to the child products added to the option sets. Products that have prices with the price context set to the product ID of this product are shown with their price details. Products with no price set in this context default to a zero price.

Product Maintenance Selling Options tab, Option Prices sub-tab, showing child products and their associated context prices.

The Option Prices sub-tab displays the context prices for all child products linked through the option sets.

Product - Selling Options - Option Details Sub Tab

The Option Details sub-tab configures how the parent and child products are handled during a transaction.

Product Maintenance Selling Options tab, Option Details sub-tab, showing transaction behaviour checkboxes and the Option Sale Type drop-down.

Configure the transaction behaviour for this option product. Tick the checkboxes to enable returns, voids, discounts, price overrides and promotions. Select the appropriate Option Sale Type from the drop-down.

Set the appropriate values on the Option Details tab as follows:

ConfigurationDescription
Add Option PricesTick to indicate that the child product price will be added to the transaction total when the option set is used.
Option Sale TypeSelect the combination of product options to apply: Sell One or None, Sell One, Sell Multiple or None, Sell Multiple, or Sell All.
Allow Option ReturnsTick to allow the parent product to be returned along with the child product. The child product cannot be returned individually.
Allow Option VoidsTick to allow the product to be voided. When a parent product is voided, the child product is automatically voided. This also allows a child product to be voided individually if necessary.
Allow Option DiscountsTick to allow discounts to be configured for the parent/child product individually or for both.
Allow Option Price OverridesTick to allow price overrides on both parent and child products.
Allow Option PromotionsTick to allow promotions to be configured for the parent/child product individually or for both.

Product - Tenders Tab

Product Maintenance Tenders tab showing the allowed tenders drop-down and add button.

The Tenders tab allows you to specify which tenders may be used to purchase this product. Select the desired tender from the drop-down list and select Add.

In Product Maintenance, the user can configure which tenders may be used to purchase the product. A list of one or more allowed tenders may be associated with the product.

Select the desired Allowed Tender(s) from the drop-down list and select Add.

This completes the Product Maintenance configuration.


Product List Maintenance

A Product List is a collection of products referenced by an ID and a specific region. Each product ID in the collection is associated with predefined product attributes (also referred to as option sets). These products serve as child products and are used for option set configuration.

Product lists are configured through the Product List Maintenance application.

Navigate to Product List Maintenance using the Search or the path: Main Menu > Configuration > Merchandise > Product Lists

Product List Maintenance screen showing the product list with search and create options.

The Product List Maintenance screen lists all configured product lists. Select Create a new Product List to begin.

To create a new product list, select Create a new Product List on the Product List Maintenance page.

Enter a unique Product List ID. The ID can be alphanumeric and contain a maximum of 50 characters.

Select the group type Region from the Group Type drop-down.

Select an applicable region from the Group drop-down in which the POS terminal is configured. You may select All Regions.

Create New Product List dialog with Product List ID, Group Type set to Region, and Group selector.

Enter a unique Product List ID, select Region as the Group Type, and choose the applicable region. Select Create to proceed.

Select Create.

info

The Product List ID cannot be changed once the product list has been created.


Product List - General Tab

Product List Maintenance General tab showing the Name field with locale selector.

Enter the product list Name and select the appropriate Locale from the drop-down.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
NameEnter the product list name. Alphanumeric, maximum 40 characters. This name is displayed in screens and other configuration options. The name is locale-dependent - select the appropriate locale from the drop-down list.

Product List - Items Tab

The Items tab is used to build and maintain the product list - an ordered list of product IDs. For each product, either enter the Product ID directly or use the search icon to access Product Maintenance and select the required product.

Product List Maintenance Items tab showing the product entry field, Add button, and product list.

Enter a Product ID in the entry field and select Add, or use the search icon to find and select products from Product Maintenance.

To add a new product, enter the Product ID and select Add, or select the search icon to navigate to the product search screen.

Product search screen with checkboxes for selecting child products and an Apply Selection button.

Select the checkboxes of all child products to add to the product list, then select Apply Selection.

All products added to the list will be displayed under the product list:

Product List Maintenance Items tab showing added products with their positions, IDs, descriptions and image URLs.

The Items tab displays all products added to this list. Use the directional arrows to reorder items or the delete icon to remove them.
ConfigurationExample ValueDescription
Button Position1, 2, 3A read-only value indicating the position of the button on the POS.
Product IDLENS1A read-only value indicating the product ID of the product added to the list.
Product DescriptionClear LensesAlphanumeric, maximum 40 characters. The description displayed on the POS button. The original value from product configuration can be edited. Select the locale from the drop-down list.
Button Image URLimage://PRODUCT/hildonstill33.pngA read-only value indicating the URL for the image displayed on the POS button.
tip

You can edit the order of product list items using the directional arrow buttons. Select the edit icon to navigate directly to Product Maintenance to edit product details.

This completes the Product List Maintenance configuration.


Attribute / Option Set Maintenance

Option Sets are used to create user-configurable data entry fields that map a product and a product list against an option set. The purpose and function of the option set is defined by the Option Set Type, which determines the flow in which the product is added to the basket. The parent-child relationship configuration is done under the Attribute / Option Set Maintenance.

Navigate to Attribute / Option Set Maintenance using the Search or the path: Main Menu > Configuration > Merchandise > Attribute / Option Sets

Attribute / Option Set Maintenance screen showing the option set list with search and create options.

The Attribute / Option Set Maintenance screen lists all configured option sets. Select Create a new Option Set to begin.

When a user maps a product option in the Option Set tab under Product Maintenance, the defined product acts as a parent product. This calls the child products through the mapped option set. One or more child products can be configured in an option set by mapping either a single product or a product list.

To create a new option set, select Create a new Option Set on the Attribute / Option Set Maintenance page.

Enter a unique Option Set ID. The ID can be alphanumeric and contain a maximum of 40 characters.

Select Product Options from the Type drop-down list.

Select the appropriate Region from the drop-down list.

Create New Option Set dialog with Option Set ID, Type set to Product Options, and Region selector.

Enter a unique Option Set ID, select Product Options as the Type, and choose the applicable Region. Select Create to proceed.

Select Create.

info

The Option Set ID cannot be changed once the option set has been created.

Attribute / Option Set Maintenance editing screen with Name field and Add button showing Product Option and Product List options.

Enter an alphanumeric value for the Name field. Select Add Product Option or Add Product List from the list displayed next to the Add button.

Enter an alphanumeric value for the Name.

Select Add Product Option from the list displayed against the Add button.


Edit Product Option - General Tab

Edit Product Option General tab showing ID, Name, Description, Product ID, Mandatory checkbox, Next Option Set and Next Option fields.

Configure the product option identity fields. Enter the ID, Name and optionally a Description. Select the Product ID and configure the Next Option Set if chaining option sets.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
IDEnter an alphanumeric value for the product option ID. This is displayed in screens and other configuration options.
NameEnter an alphanumeric value. This is displayed in screens and other configuration options.
DescriptionEnter an optional description for the product option.
Product IDEnter the appropriate product ID or select the search icon to find and select the product through Product Maintenance.
MandatoryTick to indicate that at least one option from this product option set must be selected on the POS.
Next Option SetOptionally configure the next option set to be displayed after this one. Select from the drop-down.
Next OptionOnce an option set is selected, optionally select the next option within that set to be displayed.

Edit Product Option - Restrictions Tab

Set the appropriate values on the Restrictions tab as follows:

ConfigurationDescription
Allow Option ReturnsTick to allow the parent product to be returned along with the child product. The child product cannot be returned individually.
Allow Option VoidsTick to allow the product to be voided. When a parent product is voided, the child product is automatically voided. This also allows a child product to be voided individually.
Allow Option DiscountsTick to allow discounts for the parent/child product individually or for both.
Allow Option Price OverridesTick to allow price overrides on both parent and child products.
Allow Option PromotionsTick to allow promotions for the parent/child product individually or for both.

Adding a Product List to the Option Set

To add a product list as an option instead of an individual product:

Attribute / Option Set Maintenance with the Add button expanded showing the Add Product List option.

Select Add Product List from the list displayed next to the Add button to add a product list to this option set.

Select Add Product List from the list displayed against the Add button.


Edit Product List - General Tab

Edit Product List General tab showing ID, Name, Description, Product List selector, Mandatory checkbox, Next Option Set and Next Option fields.

Configure the product list option identity fields. Enter the ID, Name and optionally a Description. Select the pre-defined Product List and configure the Next Option Set if chaining.

Set the appropriate values on the General tab as follows:

ConfigurationDescription
IDEnter an alphanumeric value for the product list ID. This is displayed in screens and other configuration options.
NameEnter an alphanumeric value. This is displayed in screens and other configuration options.
DescriptionEnter an optional description for the product list.
Product ListSelect the pre-defined product list from the drop-down, or use the search icon to find and select it through Product Maintenance.
MandatoryTick to indicate that at least one option from this product option set must be selected on the POS.
Next Option SetOptionally configure the next option set to be displayed after this one. Select from the drop-down.
Next OptionOnce an option set is selected, optionally select the next option within that set to be displayed.

Edit Product List - Restrictions Tab

Set the appropriate values on the Restrictions tab as per the product option restrictions described above.

This completes the Attribute / Option Set Maintenance configuration.


Broadcasting Data

info

To deliver the configuration changes to the POS, broadcast the following entities:

  • Products
  • Product List
  • Product Price
  • Option Set

POS Functionality

Enter the parent product ID on the POS device.

Enactor POS screen showing the parent product ID being entered into the transaction.

Enter the parent Product ID on the POS. The system will display the configured child product options.

The child product options will be displayed in the configured order.

Enactor POS option selection screen showing the available child product options in the configured order.

Select the desired options from the displayed list. Options with a context price configured will be added to the transaction total.

Select the desired options. Those with a price context configured will be added to the total.

Enactor POS transaction screen showing selected options being added to the basket with their prices.

The selected options are added to the transaction. The running total reflects the parent product price plus the context prices of the selected child options.

The final product price is displayed along with a breakdown of the product options added.

Enactor POS transaction summary showing the final price breakdown with the parent product and all selected child product options.

The transaction summary shows the parent product and all selected child options with their individual prices and the total amount.