Dependency Mapping
Modified on: Tue, 10 Dec, 2019 at 5:45 PM
You can reach to the
Dependency Mapping page after clicking the
Save and Next button in the previous step (i.e. in
Images)
or you can also reach by clicking the
Dependency Mapping tab at the top right corner of the page as shown in the figure.

What is dependency mapping?
Dependency mapping is the process of creating a dependency between two items of various groups, in such a way that when one item from a group is selected, then mapped item of the other group can be available for selection.
For example, you want to map the dependency between Crusts and Crust Flavors such that when 'Classic, or Pan' Variants of Tropical Hawaiian Crust are selected, then 'Flaming Habanero BBQ' Crust Flavor should be visible; and when 'Stuffed Crust, or Cheesy Bites’ Variants of Tropical Hawaiian Crust are selected, then 'Garlic Parmesan' Crust Flavor should be visible to the user.
How do I configure dependency mapping?
To configure dependency mapping, do the following:
Click Dependency Mapping tab of a bundle product for which the Tropical Hawaiian Crust (i.e. as an example) is the Primary Product i.e the product of Primary Group, as shown in the figure. You will be navigated to the Dependency Mapping page.

Suppose, you want to map the dependency between Crusts and Crust Flavors such that when 'Classic, or Pan' Variants of Tropical Hawaiian Crust are selected, then Flaming Habanero BBQ crust flavor should be visible; and when 'Stuffed Crust, or Cheesy Bites’ Variants of Tropical Hawaiian Crust are selected, then 'Garlic Parmesan' crust flavor should be visible to the user.
Note:
To fulfill the above requirement, you need to map Crusts against required Crust Flavors through 'Dependency Mapping' functionality.
Here the Crust Flavor 'Flaming Habanero BBQ' should be mapped with two different Crusts i.e. 'Classic, and Pan' Crusts. So, we need two Flaming Habanero BBQ Crust Flavors.
Similarly, the Crust Flavor 'Garlic Parmesan' should be mapped with two different Crusts i.e. 'Stuffed Crust, and Cheesy Bites’ Crusts. So, we need two 'Garlic Parmesan' Crust Flavors.
So while associating bundle items i.e. 'Crust Flavors' to 'Crust Flavor' bundle group, you need to add
Flaming Habanero BBQ and
'Garlic Parmesan' Crust Flavors
twice.
Please refer:Bundle Items to know how to associate bundle items to a bundle group.
If you have not configured dependency mapping, then all options will be visible to user. But, if you have done at least a single dependency mapping, then only the mapped options will be displayed to user and the other options will not be displayed.
For example, if you have created the dependency mapping between some 'Crusts' and some 'Crust Flavors', then when user selects those Crusts, then the respective mapped Crust Flavors will be visible. But, when user selects other Crusts which are not mapped through the dependency mapping, then no Crust Flavors will be displayed.



Click Variant Property dropdown and select Crust option.
Click Variant Value drop-down and select a required Variant Value, say, Classic.
Click Map button. The Select Product for Mapping dialog box will be closed and the 'Flaming Habanero BBQ' Crust Flavor is now mapped with Classic Crust. You can find the mapped Crust in Mapped Values column as shown in Figure.

So, if the user selects Classic Crust, then 'Flaming Habanero BBQ' Crust Flavor will be visible to the user.
Similarly, map 'Pan' Crust to Flaming Habanero BBQ Crust Flavor, 'Stuffed Crust' to 'Garlic Parmesan' Crust Flavor, and 'Cheesy Bites’ Crust to 'Garlic Parmesan' Crust Flavor. Then the mapped Crusts are shown in Mapped Values column as shown in Figure.

After this configuration, when 'Classic or Pan' Variants of Tropical Hawaiian Crust are selected, then Flaming Habanero BBQ Crust Flavor should be visible; and when 'Stuffed Crust, or Cheesy Bites’ Variants of Tropical Hawaiian Crust are selected, then 'Garlic Parmesan' Crust Flavor should be visible to the user.


Did you find it helpful?
Yes
No
Send feedback Sorry we couldn't be helpful. Help us improve this article with your feedback.