Understanding Dependent Bundle Option Product Selections Processing

Having a firm grasp of understanding how the Bundled Mojo processes and categorizes dependent bundle option product selections is pivotal. We will outline the functionality and key constructs in a list below.

Before we get started we would like you to take a look at the following screenshot of the bundle option product selections “Depends On Processing” select field, which is directly related to the outline below.

Mojo Creative & Technical Solutions

 

 

 

 

 

 

 

 

 

 

Outline of functionality and key constructs:

  • You have two options for processing — Strict and Loose
  • By default, all bundle option product selections are set to strict processing rules.
  • Each dependent bundle option product selection can be processed differently from one another.
  • Processing only applies to bundle options that depends upon a different bundle option that is of the checkbox type. You will see why below.
  1. Strict Processing
    • A dependent bundle option product selection will be categorized as passing it’s dependency criteria if ALL its bundle option product selections that it depends upon have been selected by the customer on the Magento frontend.
    • If a dependent bundle option product selection passes, it will be rendered visible and made available for customer selection on the Magento frontend.
    • If a bundle option depends upon a different bundle option that is of the checkbox type and its product selections depend on multiple product selections within the checkbox option type, all of the dependent selections must match and be selected by the customer in order for it to pass.
    • If the checkbox option type does not have the exact amount of customer product selections as there are dependencies, then the product selection will fail the dependency processing criteria.
  2. Loose Processing
    • If a bundle option depends upon a different bundle option that is of the checkbox type, a dependent bundle option product selection will be categorized as passing its dependency criteria if at least one of its bundle option product selections that it depends upon has been selected by the customer for that checkbox option type on the Magento frontend.
    • If a dependent bundle option product selection passes, it will be rendered visible and made available for customer selection on the Magento frontend.
    • If a bundle option depends upon a different bundle option that is of the checkbox type and its product selections depend on multiple product selections within the checkbox option type, only one of the dependent selections must match and be selected by the customer in order for it to pass. The bundle option product selection will still pass if there are multiple product selections made by the customer — as long as one of its dependencies matches it will pass.