> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.ushopaid.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Show Different Products Based on a Customer’s Previous Selection

You can use **Conditional logic** to show different product lists based on the products a customer selected in an earlier step.
For example:
* If the customer adds **Product A** in Step 1, they will see **Product list 1** in Step 2.
* If the customer adds **Product B** in Step 1, they will see **Product list 2** in Step 2.
This is useful when the products available later in a bundle depend on an earlier choice, such as color, product type, flavor, size, or collection.
## Create a bundle with at least two Step pages:
* **Step 1:** Customers select the product that determines what will be displayed next.
* **Step 2:** Customers see a different Product list based on their selection in Step 1.
## Step 1: Add the source Product list
1. Open the bundle editor.
2. Go to the first Step page.
3. Add a **Product list**.
4. Add the products that customers can choose from, such as Product A and Product B.
This Product list will be used as the source of the conditions configured in Step 2.
## Step 2: Add Groups to the second Step page
1. Go to the second Step page.
2. Add a **Group** component for each Product list you want to display conditionally.
3. Add the relevant **Product list** inside each Group.
![](https://storage.crisp.chat/users/helpdesk/website/-/4/d/f/1/4df10d1472327800/image_1cqnyte.png =350x506)

## Step 3: Configure Conditional logic for the first Group
1. Select the Group that contains **Product list 1**.
2. Under the **General** tab, find **Conditional logic**.
3. Click **Edit conditional logic**.
4. Configure the condition as follows:
    * Select **Show**.
    * Select the Product list from Step 1 as the source.
    * Click **Select products**.
    * Select **Product A**.
    * Click **Confirm**.
The condition should mean:
> Show this Group when the products selected from the Step 1 Product list include Product A.
![](https://storage.crisp.chat/users/helpdesk/website/-/4/d/f/1/4df10d1472327800/image_1yhbkui.png =600x263)

## Step 4: Configure Conditional logic for the other Groups
Repeat the same process for each remaining Group.
For example, configure the Group containing Product list 2 to appear when Product B is selected:
> Show this Group when the products selected from the Step 1 Product list include Product B.
You can create additional Groups and conditions if Step 1 contains more options.

