Configuration Menu Attributes

Overview

Single Select and Multi Select Menu attribute types are only available for Text, Float, and Integer attribute data types. These menus can also be displayed as image menus. The following sections show the different display options available for menu attributes on the JET Configuration UI.

Single Select Menus

Single Select Menus allow end users to select a single option from a list of options that are pre-defined by an administrator. The following display types are available: Select Choice, Radio Button Horizontal, and Radio Button Vertical.

JET Single Select Menu dispaly options

Multi-Select Menus

Multi-Select Menus allow end users to select multiple options from a list of options that are pre-defined by an administrator. The following display types are available: Select Choice, Checkbox Horizontal, and Checkbox Vertical

Note: When a user selects items from the Select Choice menu the options are removed from the drop-down list. The user can click on the "x" on the right side of the selected items to deselect an item. After an item is deselected it is added back into the drop-down list.

JET Multi Select Menu dispaly options

Cardinality for Multi-Select Menu Attributes

Beginning in Oracle CPQ 24D, administrators can define cardinality options for Configuration Multi-Select Menu attributes to control the minimum and maximum number of menu items an end user can select. Sales users will receive an error message if they attempt to select a number of menu options that fall outside of the defined range. Once the maximum number of selections is reached, the remaining selections are disabled and grayed out.

The cardinality setting for Multi-Select Menus makes it easier for administrators to define minimum and maximum number of selectable items. This will reduce the need to define Configuration Constraint Rules to govern cardinality in these objects.

Image Menus

In Oracle CPQ, you can display images next to an attribute, as well as show menu values as images instead of text. This allows users to choose a menu value by clicking on the image. Image Menus are available for both array and non-array type single-select menus, multi-select menus, and single select pick lists.

JET Display Type Select Choice, Cards, Film Strip Horizontal, and Film Strip Vertical options are available when Image Menus are enabled for Single Select Menus, Multi Select Menus, or Single Select Pick Lists.

JET Image menus

ClosedView Legacy Display Types

Single Select Menus: Single Select Menu, Radio Button Horizontal, and Radio Button Vertical

The following image shows the Legacy Display Types for Single Select Menus.

Legacy Single Select Menu dispaly options

Multi Select Menus: Multi Select Menu, Checkbox Horizontal, and Checkbox Vertical

The following image shows the Legacy Display Types for Multi Select Menus.

Legacy Multi Select Menu dispaly options

Image Menus - Legacy Display Type Drop-down Menu and Grid options are available when Image Menus are enabled for Single Select Menus, Multi Select Menus, or Single Select Pick Lists.

  • Drop-down Menu - Images are displayed compactly in a menu box that is only visible when selecting. This is typically used when Users need to see a visualization while making their selection, but otherwise it is preferred to keep this attribute compact.

  • Grid - All images are displayed in a grid format on the layout. This is typically used when Users need to see a visualization while making their selection and to see that selection even after making their choice.

Note: Array type attributes only allow the Single Select Menu option.

The following image shows the Legacy Display Type Image Menus. The Drop-down Menu is a Multi Select Menu and the user can select multiple items from the drop-down. The Grid is a Single Select Menu and only one item can be selected.

Legacy Image menus


Attribute Value Pricing

Attribute Value Pricing (AVP) is an easy way to maintain pricing, instead of creating a pricing rule for each attribute. Administrators can associate static prices with the values of a menu type configuration attribute, so that these prices can be displayed to the user when they select the menu values on the Model Configuration page. A unique aspect of attribute value pricing is the ability to update the price totals of a configurable item instantly, without refreshing the page. ClosedView more information for AVP

Administration

ClosedAdd a Single Select or Multi Select Menu Attribute Watch Video  Video icon

  1. Navigate to Admin Home page.

  2. Click Catalog Definition in the Products section.

  3. Navigate to the applicable configuration item (All Product Families, Product Family, Product Line, or Model)

  4. Select Attributes from the applicable Navigation drop-down, and then click List.

  5. Click Add. The Attribute Editor page opens.

    Attribute Editor Menu Population

  6. Enter information for the fields listed below.

    Note: Fields preceded by an asterisk (*) are required.

    Field Description

    *Name

    Enter the attribute name.

    *Variable Name

    The Variable Name field populates automatically. Variable names can only contain alpha-numeric characters and underscores. The entry can be changed before saving, but after saving the value is read-only.

    Note: Customers should not use any of the following names for Configuration attribute variable names. Using these values may cause issues with customer configurations and could possibly alter site functionality.

    • action_id
    • bm_cm_process_id
    • _bom_
    • bs_id
    • commerce_doc_url_params
    • commerce_list_id
    • document_id
    • document_number
    • folder_id
    • formaction
    • from_config
    • scrollTop
    • shopping_cart_id
    • step_id
    • token
    • version_id
    *Category

    Select Configurable Attribute.

    Array Type

    Select this checkbox if the attribute can be used as a column in an array set.

    *Data Type

    Select Text, Float, or Integer.

    The Image Menu option does not appear when an attribute is being created. It only appears in an attribute that has been saved during creation, or has been re-opened.

    Attribute Type

    Select Single Select Menu or Multi Select Menu.

    Refer to Single Select Pick Lists to add or edit Single Select Pick Lists:

    Average Value Pricing

    Select Static Pricing to enable Attribute Value Pricing functionality.

    For more information, see the topic Attribute Value Pricing (AVP).

  7. Enter menu items in the Menu Population section.

    You must create at least one menu entry before you can save menu attributes.
    • Enter a value for Displayed Text.

      The Variable Name field populates automatically. Variable names can only contain alpha-numeric characters and underscores. The entry can be changed before saving, but after saving the value is read-only.

    • Click Add Entry.

      The values you entered for Displayed Text and Variable Name appear in the list.

    • Click Entry Manager or Show Entry Details to edit the order of the menu attribute, change the menu display names, or add images to each menu value.
    • Set a Default menu value by selecting a menu value and clicking Set.
  8. Click one of the following:


ClosedEdit a Single Select or Multi Select Menu Attribute Watch Video  Video icon

  1. Navigate to Admin Home page.

  2. Click Catalog Definition in the Products section.

  3. Navigate to the applicable configuration item (All Product Families, Product Family, Product Line, or Model)

  4. Select Attributes from the applicable Navigation drop-down, and then click List.

  5. Click on the applicable attribute..

  6. Edit information in the following sections, as required.

    ClosedMain Information

    ClosedProperties

    ClosedAttribute Value Pricing (Attribute Value Pricing Properties and Menu Entry Prices appear when Average Value Pricing is set to Static Pricing)

    ClosedImage Menu Properties (Image Menu Properties appear when Image Menus are enabled)

    ClosedMenu Population

  7. Select one of the following options:

    • If translations are required, click Translations and provide translated values for the label and description fields.

    • Click Apply to save changes and remain on the Attribute Editor page.
    • Click Update to save changes and return to the Configurable Attributes Administration List.

    • Click Update and New to define another attribute.

    • Click Back to return to the Configurable Attributes Administration List without saving changes.


 

Use Case

ClosedOverride Constrained Value Display

Customers can constrain the same Configurable Attribute differently depending on different conditions. Administrators can override the "Constrained Value Display" option defined in single select and multi-select menu-type configurable attributes within the action area of a constraint rule. For example, a customer has two constraint rules that have different Override Constrained Values Display options. The first constraint rule has the Override Constrained Values Display set to Disabled for "Sports" and "Luxury" vehicle values when the "Outright SUV buy" option is selected.

Constraint Rule with Override

When a sales user chooses the "Outright SUV buy" option, the Sports and Luxury options are grayed out (i.e. disabled).

Disabled Menu Item Selections

The second constraint rule has the Override Constrained Values Display set to Normal and user message displayed for the "Luxury" vehicle value when the "SUV Lease" option is selected and the "Expense Limit" is less than $1000.

Constraint Rule with Override

When a sales user chooses the "SUV Lease" option, sets the "Expense Limit to $500, and selects the Luxury option, the option appears normal, but the vehicle options are outlined in red to indicate an error and the defined error message is displayed.

Menu Item Selection with Warning

The Constrained Value Display Override is applied from the last constraint rule executed on the attribute. The order is defined by the order of the rules on the Constraint: Rules List page.


 

Notes

  • NULL and blank Integer values are treated as separate values:
    • NULL= 0
    • Blank = ""
  • Using NULL as an attribute value is strongly discouraged.
  • If you use logic that tests for NULL values in rule conditions or BML, confirm that the logic takes this difference into account.

Best Practices

  • Have as few attributes "auto-update" as possible.

  • The number of total menu entries should be less than 65536 in order to prevent issues during granular migration.

  • When using Single Select Menus, Multi-Select Menus, or Single Select Pick Lists in a BOM Mapping implementation CPQ recommends that all menu option values are mapped in the BOM Item Mapping table to ensure proper operation.

    For more information, refer to BOM Item Mapping Table and BOM Mapping Implementation Resources.

Notes:

  • Overrides can be applied to single select and multi-select menu type attributes in new and existing constraint rules.

  • The Constrained Values Display Override is only available for the JET Configuration UI.

 

Related Topics

Related Topics Link IconSee Also