Bundle from product with options to add variants with dynamic price

Topic summary

Goal: Build a bundle from one product with multiple variants, add optional accessories, and apply a dynamic 50% discount toggle that recalculates the total. Each chosen item must enter the cart as separate SKUs (stock keeping units) to maintain inventory.

Setup described:

  • Options 1–3: Dropdowns of real variants (product color; accessory color; accessory size) with individual prices.
  • Option 4: Checkbox for an extra accessory with its own SKU/price.
  • Option 5: Dropdown that applies either a 50% discount or no discount across Options 1–4.
  • Example totals: With discount = $175 for 3 SKUs; without = $350 for 3 SKUs.

Proposed solutions:

  • Bundle Kit app: Creates bundles from standard Shopify products, keeps discount codes working, and can discount an entire bundle. Documentation provided on overriding/displaying bundle price.
  • Easify Product Options app: Can implement Options 1–4. Seeks clarification on Option 5 (customer choosing whether to receive a 50% discount) to propose a suitable approach.

Status: No confirmed solution yet. Key open question: how Option 5 should function and be enforced (customer-controlled discount selection) within Shopify’s pricing/discount logic.

Summarized with AI on January 23. AI used: gpt-5.

I have the need to make a bundle product in my store based on one product with different variants. On top of that I need to add options that will affect the total price and also options to add other product variants with 50% discount from original price.

At the end, all these product variants with discounted or not discounted price has to be in the cart to keep the inventory correct.

Has anyone a solution for this? It could be an app or someone hired at developer solving this?

Example

Option 1 - Dropdown = real product variants with the same SKU

1.1 Product -Black = 100$

1.2 Product - Grey = 100$

1.3 Product -White = 100$

Option 2 - Dropdown = real product variants with the same SKU

2.1 Accessory - Black = 50$

2.2 Accessory - Grey = 100$

2.3 Accessory - White = 150$

Option 3 - Dropdown = real product variants with the same SKU

3.1 Accessory - Small = 200$

3.2 Accessory - Medium = 250 $

3.3 Accessory - Large = 300 $

Option 4 - Checkbox = real product with SKU

4 Accessory = 100 $

Option 5 - Dropdown = determines the price of option 1, 2, 3 and 4

5.1 With discount = 50% discount

5.2 Without discount = no discount

Selected options

1.1 > 2.1 > 3.1 > 5.1 = 175$ = 3 SKUs in cart

1.1 > 2.1 > 3.1 > 5.2 = 350$ = 3 SKUs in cart

Hi @Djurmamman

This is Jun from Bundle Kit.

You may want to consider using our app. Bundle Kit bundles are built on top of normal Shopify products and it also does not interfere with discount codes, however, you can also have the entire bundle discounted using our app (and still have your customers use a discount code at the end of checkout).

Here are some articles that might help:

https://help.bundlekit.io/overriding-bundle-price

https://help.bundlekit.io/displaying-bundle-price-as-a-sale-price

Let us know if you have any questions.

Hi @Djurmamman ,

Creating Option 1, 2, 3, and 4 is easy with the Easify Product Options app. However, I’m unsure about the purpose of Option 5 (allowing customers to select whether they get a 50% discount or not). Without more context on your requirements, it’s challenging to provide a suitable solution.

If you could share additional details, I can offer further suggestions :blush: .