The Override module allows you to create custom price behavior that does not follow the default rules.
Visible Elements
Visible elements that the Override module creates are Override Price, Override Reason, Price Selector, and Exceptions. These elements override the calculated prices.
|
Element name |
Label |
Parent PL/PG |
Dependent PL/PG |
Description |
|---|---|---|---|---|
|
PriceSelector |
Price Selector |
Yes |
Yes |
Dropdown list of calculated prices to choose from. |
|
ManualPrice |
Override Price |
Yes |
Yes |
To enter a price manually. |
|
ManualPriceReason |
Override Reason |
Yes |
Yes |
To enter a comment manually. |
|
Exceptions |
Exceptions |
Yes |
Yes |
Information about the override values (if any). |
Override Mechanism
Depending on the Override level configuration, the user can override a product price or a product strategy in different ways. The Price Selector element contains the calculated prices based on specified strategies and exception values.
-
To set up a strategy, see StrategyDefinition CP.
-
For a list of built-in calculation engines, see Calculation Engines.
-
To specify the strategies used to calculate the price for an SKU, see Exceptions and Manual Override Allowance Config (PriceSettingConfig) and Strategy Selection Lookup.
|
Type |
Usage |
Current line (Manual override) |
Configuration tables (Exception table) |
Both |
None |
|---|---|---|---|---|---|
|
Price |
To override an SKU price with a specific price |
Type the price in the |
Set the price in a configuration table |
Can do both Current line and Exception tables methods |
Override is not allowed |
|
Strategy |
To use a specific strategy in the calculated prices as the selected strategy |
Select a strategy from the |
Set the strategy in a configuration table |
Can do both Current line and Exception tables methods |
Override is not allowed |
Override Order (Highest to Lowest)
|
Order |
Name |
Price to calculation |
Price Decision |
Necessary Action |
|---|---|---|---|---|
|
1 |
Manual Price Override |
Price from the Manual Price field |
Default comment is inserted if none given. It can be manually overridden. |
Type a price in the Manual Price field |
|
2 |
Manual Strategy Override |
Price from PriceSelector |
Default exception message with the name of the price strategy chosen in the exception. |
Choose a strategy from the PriceSelector drop-down |
|
3 |
Price Exception |
Price from an exception table |
Default exception table message. |
Set up an exception for the product in table |
|
4 |
Strategy Exception |
Price from the price strategy chosen in the exception |
Default exception message with the name of the price strategy chosen in the exception. |
Set up an exception for the product in table |
|
5 |
Normal |
Price from the first strategy in the calculated prices (first/bold row in the Prices popup) |
Name of the price strategy. |
N/A |
Some levels of this hierarchy can be skipped by changing the Manual Override Allowance configuration. For example, when setting the Parent Manual Override for a price to "ExceptionTable", it will disable the Manual Price Override from this hierarchy.
See also Configure Override Module.