Buy X get Y stacking with other discounts not working

Buy X get Y stacking with other discounts not working

cvdev
Shopify Partner
4 0 0

I have created a bundle that contains 5 items using the Shopify Bundles app and then I've set up two discounts:

 

Discount 1: 10% off select products

Discount 2: Buy qualifying product, get $25 off bundle [product] (Buy X get Y)

 

Here's the scenario that is not working: The qualifying product is part of Discount 1. So Product A is 10% which shouldn't be an issue because in Discount 2, Product A is the qualifier of a discount on Product B but does not apply a discount to Product A.

 

What seems to be happening is because they both have a discount promotion, Shopify is applying the greater value. I have both promotions as "can stack with other product promotions" and from the admin it shows the correct promotions that would stack, however they are not.

 

What I want to happen is when Product A and Product B are added to cart, product A should receive its 10% off promotion and the bundle, Product B, should receive its $25 off promotion since the only requirement is the purchase of Product A.

 

Any help would be greatly appreciated, I know its a bit hard to follow.

Replies 6 (6)

PageFly-Kate
Shopify Partner
1199 344 359

Hi @cvdev,

To troubleshoot and solve the issue of stacking discounts in Shopify, you can follow these steps:

  1. Discount 1 Settings:

    • Go to Shopify Admin > Discounts > Create Discount.
    • Select "Percentage" and set it to 10% for the specific products (Product A).
    • Ensure "Applies to" is set to "Specific products" and select Product A.
    • Enable the option for "Combine with other discounts."
  2. Discount 2 Settings:

    • Go to Shopify Admin > Discounts > Create Discount.
    • Select "Buy X get Y".
    • Set the conditions for the qualifying product (Product A) and the bundle discount for Product B.
    • Enable the option for "Combine with other discounts."
  3. Testing:

    • Add Product A and Product B to the cart.
    • Ensure Product A receives its 10% discount.
    • Check if Product B receives the $25 off discount.

By carefully verifying these settings and ensuring there are no conflicts or overriding rules, you should be able to achieve the desired discount stacking behavior. If the problem persists, providing Shopify support with all relevant details can help in resolving the issue more effectively.

Hope it helps,

Kate - PageFly Team

Please let me know if it works by giving it a Like or marking it as a solution!


PageFly - #1 Page Builder for Shopify merchants.


All features are available from Free plan. Live Chat Support is available 24/7.

cvdev
Shopify Partner
4 0 0

Thanks for the suggestion! I have already done that and even though when viewing the discounts that would be applicable to stack in the Shopify admin, these discounts don't actually stack. It seems that even though the item in discount B is just a qualifier it is being grouped with that discount so any discount it received on its own is overridden. If I add a second instance of the item from discount A, it receives the correct discount so in that scenario what I end up with is

 

Discount A: Product 1 - qualifier

Discount B: Product 2 - qualifier, Product 3

topshop
Shopify Partner
69 5 9

@cvdev , can you clarify where you saw the option to "stack" discounts? The native discounts, if I'm not mistaken, only allow you to "combine" discounts. Checkout only applies the discount (automatic or code) that gives the biggest savings for the customer. It does not apply all discounts that are applicable to the same cart.

Discount Bot: Sitewide Sales - How to Exclude Products from Shopify Discounts: A Step-by-Step Guide
- Instantly create discounts for your entire product catalog with a single discount
- Exclude any products / collections / already on sale items for which the discounts should NOT apply
- Built using Shopify Functions for native performance and feel
cvdev
Shopify Partner
4 0 0

@topshop you are correct, it says "combinations" which is actually what I'm looking to do and not stack them. All that I want is for if a product has a sale that sale is applied and then if that product is used as the qualifier in buy x get y the sale price of it doesn't change. The discount in buy x get y is not set to apply to the first product. Here's a screenshot that might help.

 

Sale Discount - Discount A

cvdev_1-1718813692190.png

 

Buy X get Y (combination is checked for "product discounts") - Discount B

cvdev_0-1718813626335.png

 

topshop
Shopify Partner
69 5 9

Unfortunately, I think there might be a limitation to combining discounts. Please check the last bullet point under "Limitations" here:

https://help.shopify.com/en/manual/discounts/combining-discounts/discount-combinations

 

This is what I see:

 


Products that are part of a Buy X get Y discount are ineligible for further product discounts. If a customer enters a discount code that applies to products in a Buy X get Y discount, then the Buy X get Y discount is removed and only the discount code that the customer entered is applied to the order.
Discount Bot: Sitewide Sales - How to Exclude Products from Shopify Discounts: A Step-by-Step Guide
- Instantly create discounts for your entire product catalog with a single discount
- Exclude any products / collections / already on sale items for which the discounts should NOT apply
- Built using Shopify Functions for native performance and feel
cvdev
Shopify Partner
4 0 0

Yea I think you're correct. Doesn't make a ton of sense to me sense that item is not getting a discount. What is interesting is if I change it from "percentage" to "amount off each" it shows the correct discount tags but doesn't apply either. Feels like it wants to work but just can't.