function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Rachel Linder 20Rachel Linder 20 

CPQ - Bundle Requirements - Allowed Configuration and How to Not Allow Certain Configuration

We are creating configurable bundles. Here are the parts products and configurations:

Products Being Used in the Bundles
  1. eC- List Price $5.00 / Effective Price (Standalone) $4.00
  2. FAST - List Price $7.50 / Effective Price (Standalone) $7.50
  3. (DnA or Suite) +  (Inspect Plus or Inspect Premium) + Camera Scanning for Suite - List Price $7.25 / Effective Price (Standalone) $6.75
    1. Looks likethis - DnA / Suite + Content + Camera Scanning- this product is comprised of the following:
      1. DnA or Suite
      2. Content - Inspect Plus or Inspect Premium
      3. Camera Scanning - only available for Suite
  4. AD - List Price $5.00 / Effective Price (Standalone) $1.75 
They can be confirgured as follows:
  1. DnA or Suite + eC + FAST + AD - Bundle Price $20.00
  2. DnA or Suite + eC + FAST - Bundle Price $18.25
  3. DnA or Suite +eC - Bundle Price $10.75
  4. DnA or Suite + FAST - Bundle Price $14.25
Above are the configurations. They then want to apply a discount based on the number of products purchased. 
  1. Two Products - 5%
  2. Three Products - 7.5%
  3. Four or More Products - 10%
We were thinking about creating bundles for each of the 8 combinations and then we need to figure out how to add the discount based on the number of bundles added. We can't us the Quantity field to determine the number of bundles sold as that is based on a student count.

We have this started/created via Features, Options, Option Constraints and some product rules. Here is the product setup:
User-added imageUser-added imageFirst, sales rep has to choose DNA or SUITE.
If SUITE is chosen then they have choose a content product (Inspect Plus or Inspect Premium) and a camera scanning product (GradeCam only)

Second, they can then choose anyone of the following. But the only configurations allowed for the bundle are above:
eC (standalone product)
FAST (standalone product)
AD (standalone product)

We are at the point where we need to have a some sort of validation (maybe a product rule) that would not allow the following combinations:
  1. DNA or Suite + eC + AD
  2. DNA or Suite + FAST + AD
  3. DNA or SUITE + AD
If this shoulc be done through a product rule what would the product rule look like?
 
Best Answer chosen by Rachel Linder 20
Rachel Linder 20Rachel Linder 20
We were able to solve this using features, options, and option constraints
 

All Answers

hasib rahmanhasib rahman
https://www.whatsappblogmarket.com/
hasib rahmanhasib rahman
whatsapp status video (https://www.whatsappblogmarket.com/)
Rachel Linder 20Rachel Linder 20
We were able to solve this using features, options, and option constraints
 
This was selected as the best answer