Adjust the pricing of the child product offer based on the attribute value of parent product offer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-26-2026 10:17 AM - edited 03-26-2026 10:23 AM
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Monday
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.