Modifying Customizable Products Which Are Used In Promotions Can Cause Unexpected Behaviour When The Promotions Are Then Used (Doc ID 1493423.1)

Last updated on SEPTEMBER 08, 2014

Applies to:

Siebel eConfigurator - Version 8.1.1.6 SIA [21233] and later
Information in this document applies to any platform.

Symptoms

When a promotion is applied to a quote or order, if the customizable products used within the promotion have been changed, then the resulting quote or order may not match with what is expected from the promotion. For example a customizable product is added but none of its child products are added.

The behaviour experienced depends on the version of Siebel, the definition of the promotion and the changes made to the customizable product. You may find that the promotion works as expected.

This is a specific example:

Product Classes:

Product Class 1
Product Class 2

Simple Products:
 
Product A     Class: Product Class 1
Product B     Class: Product Class 1
Product C     Class: Product Class 1
Product D     Class: Product Class 2
Product E     Class: Product Class 2
Product F     Class: Product Class 2

Customizable Product:
 
Product Cust 1

Rel 1: Dynamic Class: Product Class 1, Product A, Product B and Product C selected from domain. Default Product = Product A. Max = 1, Min =1
Rel 2: Dynamic Class: Product Class 2, Product D, E and F selected from domain. Default Product = Product F. Max = 1

Constraint: Selection of Product A from Rel 1 excludes selection of Product D from Rel 2

Promotion:
 
Promo Test: Type = Bundled
 
Product: Product Cust 1, Min = Max = Dft = 1

Drill into. For Rel 1, Set quantity of Product A to 0 and Product B to 1.

Add promotion to quote. Get:
 
Promo Test
> Product Cust 1
>> Product B
>> Product F
 
This is correct.
 
Edit Product Cust 1 and remove Product B from the domain of Rel 1.
Change class of Product B to Product Class 2.
Edit Product Cust 1 and add Product B into domain of Rel 2.
 
Add promotion to quote. Now get:
 
Promo Test
> Product Cust 1

No child products are added.

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms