Solved

Buy X get Y Setup Question

scottmitchell56
Tourist
4 0 1

Hi, I have a scenario that I cannot seem to figure out how to configure in the Discount module. 

 

I have a collection with four books (Volume I-IV). I want to automatically give 10% off for all the books when a shopper has all four volumes in their cart. I want the 10% discount to apply only to the books from the collection.

 

I have followed the instructions for the Buy X get Y setup, but this doesn't seem to work as expected. 

 

Can someone recommend a configuration for this?  

Accepted Solution (1)
PaulNewton
Shopify Partner
6339 579 1343

This is an accepted solution.

Ah I think the logic with Buy X get Y means it cannot apply back to the first set of items triggering conditions.

Could try and see if that can be worked around by making a duplicate collection "John Benoit Bundle" with the same books and set that dupe collection as the 2nd "specified collection.

But I think the result will be same even if items in first set are in a technically different triggering collection for the second sets conditions.

 

Have you tried a straight % discount limited by minimum and collection instead of BuyXgetY?

 

 

Alternatives are a more robust discount app, bundler app, or making a single product to represent the items(may need an app to sync skus inventory).

 

Save time & money ,Ask Questions The Smart Way


Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Buy Paul a Coffee for more answers or donate to eff.org


View solution in original post

Replies 7 (7)

PaulNewton
Shopify Partner
6339 579 1343

Can you elaborate on the unexpected behavior?

Have you tried a simpler Percentage type discount? (with specific collections, and minimum qty purchase)

 

Are you trying a configuration like the following

  • Types = Buy X get Y
  • Customer Buys: Minimum = Minimum quantity of items , Quantity = # , Any items from = Specific Collections
  • Customer Gets: Quantity = # , Any Items from = Specific Collections
  • Where both specific collections are the same collection the books are in?

 

Screenshot for UI settings of the above confg

PaulNewton_0-1638113831886.png

 

Save time & money ,Ask Questions The Smart Way


Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Buy Paul a Coffee for more answers or donate to eff.org


scottmitchell56
Tourist
4 0 1

Thanks for the reply. I had actually configured the solution as you recommended.

scottmitchell56_0-1638117884791.png

The collection John Benoit contains the 4 books we want to bundle. 

 

When all 4 books are added to the cart and I try and apply the discount code I get this:

scottmitchell56_1-1638117977243.png

 

I get the same result when I add the four products individually. 

scottmitchell56
Tourist
4 0 1

As an added wrinkle, I updated the quantity to two each, and got the BUNDLE to apply

scottmitchell56_0-1638118247514.png

 

PaulNewton
Shopify Partner
6339 579 1343

This is an accepted solution.

Ah I think the logic with Buy X get Y means it cannot apply back to the first set of items triggering conditions.

Could try and see if that can be worked around by making a duplicate collection "John Benoit Bundle" with the same books and set that dupe collection as the 2nd "specified collection.

But I think the result will be same even if items in first set are in a technically different triggering collection for the second sets conditions.

 

Have you tried a straight % discount limited by minimum and collection instead of BuyXgetY?

 

 

Alternatives are a more robust discount app, bundler app, or making a single product to represent the items(may need an app to sync skus inventory).

 

Save time & money ,Ask Questions The Smart Way


Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Buy Paul a Coffee for more answers or donate to eff.org


scottmitchell56
Tourist
4 0 1

Paul, 

Thanks for the lateral thinking on this. Indeed using a straight discount and limiting it to that collection with a minimum quantity does work as expected.

 

Have sent a few cups of coffee your way. 

PaulNewton
Shopify Partner
6339 579 1343

No problem and thanks, if you have time may want to submit a ticket to shopify support that the BuyXGetY logic isn't very intuitive or apparent in this type of situation to merchants.

It should at least communicate the non-intersecting logic better without having to do checkout tests or deep thinking. And somehow be easier to convert to between bXgY and straight-% when this happens. But the ideal would be if it could either "self apply?" to the triggering items in bXgY.

 

No need to reply and goodluck.

Save time & money ,Ask Questions The Smart Way


Confused? Busy? Get the solution you need paull.newton+shopifyforum@gmail.com


Problem Solved? ✔Accept and Like solutions to help future merchants

Answers powered by coffee Buy Paul a Coffee for more answers or donate to eff.org


jam_chan
Shopify Partner
898 23 181

@scottmitchell56 

 

I guess you may have a misunderstanding with Shopify BxGy discount. You want to buy 4 books from the collection and the customers can get a 10% discount for the 4 books. But the Shopify BxGy discount should be applied to the extra 4 books, not the existing ones. 

BYOB - Build Your Own Bundles, SPO - SEO App to research keywords & edit social link preview