Adjust the pricing of the child product offer based on the attribute value of parent product offer

snehapatel
Tera Contributor

Hi,

 

I have a bundle offer (ParentOffer1)  which comprises of 2 child offers (ChildOffer1 & ChildOffer2). Each of the child offers can be sold standalone as well. ChildOffer1 is defined as transient.

 

ParentOffer1 -> Bundle Offer

ChildOffer1 -> transient product offer bundled within ParentOffer1 

ChildOffer2 -> product offer bundled within ParentOffer1

ProductOffChar1 -> product offering characteristics defined for the ParentOffer1 

 

The requirement is as follows :

When the ChildOffer1  is part of bundle product ParentOffer1, then apply the following pricing logic  :

1) If the value  ProductOffChar1 = Val1, then price of ParentOffer1 = X and price of ChildOffer1  = A

2) If the value  ProductOffChar1 = Val2, then price of ParentOffer1 = Y and price of ChildOffer1  = B

3) If the value  ProductOffChar1 = Val3, then price of ParentOffer1 = Z and price of ChildOffer1  = C

 

Initially I thought of defining the product offering characteristic for ChildOffer1 and map it with the ProductOffChar1 and then using attribute adjustment matrix. But I could not find the option of mapping ProductOffChar1 with product offering characteristic for ChildOffer1.

 

Could you please help on what is the best way of achieving it.

 

Thanks,

Sneha

1 REPLY 1

StephenR0086629
Tera Contributor

Attribute-based pricing for child products in bundles gets tricky fast. You might need to explore product rules or pricing engines rather than just attribute adjustment matrices. Check if ServiceNow's pricing framework supports conditional logic that references parent characteristics when calculating child pricing. Sometimes custom business rules on the quote line item level work better than trying to force it through standard product configuration. The transient nature of ChildOffer1 adds another layer of complexity to consider.