• You can reach to the Dependency Mapping page after clicking the Save and Next button in the previous step (i.e. in Imagesor you can also reach by clicking the Dependency Mapping tab at the top right corner of the page as shown in the figure.


 Add Bundle Product

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.


 Add Bundle Product

  • 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.
  • You need to map respective Crust against required Crust Flavor. So, navigate to Crust Flavors group under Bundle Group column of Available Bundle Items section.


 Add Bundle Product

  • Click the Map link of a a crust flavor, say 'Flaming Habanero BBQ', under Variant Mapping column. You will be displayed Select Product for Mapping dialog box.


 Add Bundle Product

  • You need to map required Crust against selected Crust Flavor. So, navigate to Crust under Bundle Group column.


 Add Bundle Product

  • 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.


 Add Bundle Product

  • 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.


 Add Bundle Product

  • 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.


 Add Bundle Product

  • After completing the dependency mapping, click Locations tab, where you can add location wise inventory for this bundle product.


 Add Bundle Product