Salesforce CPQ: Filter Product Rule Hands-On Workbook

Types of Bundles in Salesforce CPQ

Configurable Bundle:

A bundle where the user can select different options based on predefined choices.

Static Bundle:

A fixed bundle where all products or options are pre-determined and cannot be changed. The products in a static bundle are sold together as a single package without any modifications.

Dynamic Bundle:

A flexible bundle that changes based on specific requirements or conditions. The options within a dynamic bundle can be updated frequently to meet changing business needs or customer demands.

For example, T-Mobile might initially offer a bundle with International Plan, Unlimited Data Plan, and Device Protection.

By using a Dynamic Bundle, we can Easily add product options as business requirements change.

Today we are going to implement Dynamic Bundle.

About Me

Hello, my name is Smriti Sharan. I am an avid blogger and YouTuberFollow my Blog, Linkedin, and YouTube to learn various aspects of Salesforce.

https://t.me/sfdcamplified feel free to join the telegram group.

Follow my Youtube

Implementing a Dynamic Bundle

To set up a dynamic bundle, we need to configure the Option Selection Method as Dynamic in the Feature. This ensures that the available options within the bundle will automatically adjust based on predefined rules or criteria.

Using a Filter Type Product Rule

Filter Type Product Rule: This rule is especially useful in a dynamic bundle because it allows you to apply filters to dynamically show or hide products based on specific conditions.

Use Case: Display ‘T-Mobile Services’ Options under T-Mobile Premium Service Bundle. Dynamically display the Options where Product Code Contains Services.

Step 1: Create the Bundle Product

Product Name: T-Mobile Premium Services

Product Code: TMP001

Active: Check this box to make the product active.

Click Save.

A screenshot of a computer Description automatically generated

Step 2: Create Additional Products for the Bundle

1. Create a Product: T-Mobile International Calling

Product Name: T-Mobile International Calling

Product Code: TMIC001-Service

Active: Checked

Click Save.

A screenshot of a computer Description automatically generated

2. Create a Product: T-Mobile Unlimited Data Plan

Product Name: T-Mobile Unlimited Data Plan

Product Code: TMUDP001-Service

Active: Checked

Click Save.

A screenshot of a computer Description automatically generated

3. Create a Product: T-Mobile Device Protection

Product Name: T-Mobile Device Protection

Product Code: T-Device-Service

Active: Checked

Click Save.

A screenshot of a computer Description automatically generated

4. Create a Product: T-Mobile One Time Activation Fee

Product Name: T-Mobile One Time Activation Fee

Product Code: T-Activation-Service

Product Type: Service

Active: Checked

Click Save.

A screenshot of a computer Description automatically generated

Step 3: Add Product Features to the Bundle

Feature Name: T-Mobile Service

Min Options: 0 (No minimum number of options required)

Max Options: 3 (Maximum number of options to be selected)

Number: 10 (Determines the display order of this feature)

Option Selection Method: Dynamic (For using filter)

Click Save.

A screenshot of a computer Description automatically generated

Step 5: Verify Your Bundle Product

There is 1 Feature and 0 options because we want to display Options dynamically for the Products where Product Code Field contains Service

A screenshot of a computer Description automatically generated

Create Product Rule

Product Rule: Create Filter Product Rule

Product Rule Name: T-Mobile Filter Product Rule

Type: Filter

Scope: Product

Evaluation Event: Always

A screenshot of a computer Description automatically generated

Error Condition

There will be no condition because when a new product will be added it will be dynamically added to the product.

Create Product Action

Default Filter:

A default filter is applied automatically when the filter condition is set up, and it will still be applied even if the filter condition is removed or deleted later.

Optional Filter:

An optional filter is only applied if the filter condition exists. If the filter condition is deleted or removed, the rule will no longer apply.

Here we will use Default Filter

Rule: T-Mobile Filter Product Rule

Type: Default Filter

Filter Field: Product Code

Operator: Contains

Filter Value: Service

A screenshot of a computer Description automatically generated

Create Configuration Rule

As we have selected Scope as Product so we will define the configuration rule to assign product bundle.

Configuration Rule Setup:

Product: T-Mobile Premium Service (Bundled Product on which Configuration Rule will apply)

Product Rule: T-Mobile Filter Product Rule

Product Feature: T-Mobile Service (Under which Filter this will apply)

A screenshot of a computer Description automatically generated

Test the Configuration

  1. Go to Quotes
  2. Click on Edit Quote Lines
  3. Add the Product “T-Mobile Premium Service”
  4. Select Wrench Icon

You will See “Add Option” under T-Mobile Service

A white rectangular object with a black border Description automatically generated with medium confidence

Click on Add Option and You will see all the Options which have Product Code as Service though we did not add any Options under T-Mobile Premium Service Product but Still we can see the Options Dynamically.

This way if business needs change, we don’t need to keep adding Options every time under the Product. We need Filter because Org will have lot of products, and we don’t want to see all the products under Premium Service but only the once which meet specific requirement.

A screenshot of a computer Description automatically generated

Did you enjoy this article?
Signup today and receive free updates straight in your inbox.
I agree to have my personal information transfered to MailChimp ( more information )
50% LikesVS
50% Dislikes