Variant conditions are pricing conditions that depend on the values of configurable characteristics. You enable pricing for a configurable product during the configuration process. You use variant condition keys to create dependencies between characteristic values and the price of the configurable product.
A variant condition key is a multiple-value characteristic in string format.
You have created a configurable product and a product model.
You create variant condition keys and the corresponding value range restrictions at product or class level in product modeling. You use dependencies or a one-to-one assignment to characteristic values to define the prerequisites that cause a variant condition key to be applied.
Create a new characteristic for a product or class. You can use PAINT as the ID, for example.
Select value VARIANT_CONDITION for the Reference Characteristic
parameter.
Create values for the new characteristic. The values of the characteristic are the allowed variant condition keys.
Example
For example, if you want to link the selection of the colors red
and black
for a configurable car with an additional price, you can name the variant condition keys COLOR: RED
and COLOR: BLACK
.
Recommendation
We recommend defining characteristics as hidden and defining dependencies with other characteristics as dependencies. This way, unexpected interactions between the reference characteristics and user entries can be avoided.
You can use variant condition keys in your model in two different ways:
Use | Model | Example |
---|---|---|
One-to-one assignment to a characteristic value | Use the 1:1 variant condition key assignment in characteristic processing for the relevant characteristic. | Product colors red and black are associated with a surcharge. You therefore create variant condition keys |
Use in dependencies (setting a key depending on several characteristic values) | Use the variant condition key in formula dependencies. | The characteristic value Process the formula as follows:: If: PAINT = "BLUEMETALLIC" Then: COLOR="BLUE" and "FINISH=METALLIC" |
When you create condition records in product processing, you link the variant condition key with the associated prices. The variant condition keys used in condition maintenance must be unique.
In product processing, choose the product for which you defined variant condition keys.
In the Prices
assignment block, choose New
.
Select price type Surcharge or Discount Variant
. (Condition type 0VA0
— Variant Price
is assigned to this price type.)
In the Price Key
field, select a variant condition key.
Enter the necessary data: sales organization, distribution channel, the variant condition key that was created in the product modeling environment, amount, currency, price unit, and product unit.