As per the screenshot given I can state that, when you add product double pack, single pack and family pack then you will get 90% off on Refill product
But in your checkout only double pack is added and Refill is not added.
When you will add Refill to cart then you will get 90% discount on this product.
Yes, customer need to add the product which is discounted then only discount applies to product.
I am sorry but that looks like a bug on side of Shopify that needs to be fixed ASAP. The title of the current implementation of ”Buy X and get Y” is just misleading. A better title would be: "Buy X and Y and then get Y".
I have a campaign running that says "Get a free gift with any purchase with discount code ABC". I used “Buy X get Y” to get a specific product for free if any product of a collection "All Products" has been added.
Now my inbox is flooded with customers asking why the discount code is not valid. It took me an hour of debugging until I found out that the gift already needs to be in the basket before the discount can be applied. That is just unintuitive in every way. Numerous merchants have stated this problem for years and nothing has been done by Shopify. Thank you very much :-(
I totally agree
I wanted to promote an offer for BUY x GET y pre-fathers day
"spend $100 get $25 Gift Card for Dad"
My older demographic are NOT wise enough to then go and find the gift cards and add them to cart
It needs to be an AUTO-TRIGGER>ADD-to-cart
Please advise us as to why this is not viable