I have created a Product Bundle to include Features and Options. I have also created some Option Constraints which work fine. One of the Option Constraints is configure so that Option A, B & C are dependant on Option D.
Where I am struggling is to inforce the user to select either A, B or C if Option D is selected.
How can I achieve this? Would I be correct in building out a Product Rule with a Summary Variable?
Can I configure a Product Rule to make multiple options mandatory if another option is selected? The way I have it configured right now is that say 4 options are greyed out. If I select a specific option then all 4 options become editable. This is fine but I can still save the quote without selecting any of the 4 editable options. I need to create a validation to restrict a user from saving the quote if none have been selected.
Is product "A" always required on your bundles? If so, why not have it auto selected as an option? We can walk you through that. Additionally, if A is always required, then you can set that "feature" of the bundle to require 2 selections, and since "A" is already selected, at that point you'll have to pick B, C, or D. If there are more products beyond "D", then we can setup a product rule to control this.
Give some context on how your structure is setup, and we can provide better guidance.
Without taking a deep look at your produts/catalogs/setup, i'll give you an example of something I did that really helped.
My "products" have a more complex pricing scenario and can be priced 4 different ways. I created 2 fields on my products "Priced By" as a picklist (different than pricing method), and "Core Product" as a checkbox. I have rules simply check if the SBQQ__Product__r.WhateverFieldName__c has a specific value or is true. This helps easily weed out products.
Again, without having knowledge of how you are setting up your product infrastructure, custom fields on the product may help with filtering and rules.