Child Product Added\Removed Through Script Not Synchronized When Selecting Done Button in eConfigurator Page and Remote Configurator Is Enabled
(Doc ID 3018476.1)
Last updated on JULY 25, 2024
Applies to:
Siebel CRM - Version 23.12 to 24.4 [Release V17]Information in this document applies to any platform.
Symptoms
Child Product Added\Removed Through Script Add Item, Remove Item methods are not getting synchronized when selecting done Button in eConfigurator Page and Remote Configurator Is Enabled.
The issue can be replicated using below steps.
1. Enable Remote eConfigurator by setting the Object Manager Parameter(Product Configurator - Use Remote Service) to True.
2. Create a new Bundle Promotion "Test Promotion" under Administration - Product -> Product Promotion with min, max and default cardinality set as 1.
3. Create a Product Structure as below under Administration - Product -> Product Definition.
Root Product
Relationship R1 - Child1, Child2
Relationship R2 - Child3
4. Define a Script Logic under Administration - Product -> Scripts for Root Product
if (Product == "Child3")
{
if (NewQty == 1)
{
if (GetObjQuantity("Child1") == 1) {
temp = RemoveItem("$.[Root Product]#1.[Relationship1]#[Child1]");
temp = AddItem("$.[Root Product]#1", "Relationship1", "Child2", "1");
}
}
5. Create a Sales Order and add Test Promotion as Line Item
6. Customize the Root Product
7. Add Child1 and then Add Child3 inside eConfigurator Page
8. Child1 removed and Child2 added inside eConfigurator Page
9. Click done in eConfigurator Page
10. Observe the changes done inside eConfigurator are not reflected in the Line Item - ex: Child2 not added
Changes
Applied Patch 23.12
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |