Auto BxGy in cart multiple times

Hi all-
Using Plus B2B, and we’re running a promotion where when you buy SKU X you automatically receive SKUs X, Y, and Z.
This can be stacked, so for example if I buy 5 of X then I would receive 5 of X, 5 of Y, and 5 of Z.

Most BxGy apps I’ve found seem to focus on the customer facing deal side - I don’t need that, I just need automatic cart adjustments for our sales support team working on the back end.

The SKU add operation could happen either when the SKU X is placed in cart, or when the order is created - either is ok.

I am seeking help with how to automate this so we don’t need to make adjustments manually!

Thx,

Hi @ZackH ,

There are couple of options using Shopify functions, these can be hosted directly on your store so no ongoing app fees but do need setup.

So to break it down:

There’s the Cart Transform API which automatically adds products to the cart when certain conditions are met. In your case, when someone adds SKU X to the cart, it would automatically insert SKUs Y and Z at $0.

This could also be done with Product Discount API, which makes certain items free when conditions are met. You’d need a custom button that adds all three items (X, Y, and Z) to the cart simultaneously, then the discount function would automatically mark Y and Z as $0 when it detects they’re in the cart with X.

The main difference is Cart Transform adds items automatically while Product Discount only works on items already in the cart (needing the extra button to add all items at once).

Hope that helps, Jake

Thank you for this reply, it does look as though Cart Transform API is the longer term solution here.

However, in case I needed to get something implemented ASAP, is there an uglier solution (incl Apps w fees, etc) that would be recommended for use?

thx,

You could give this a go

https://apps.shopify.com/supaeasy

Hi,

To run this promotion, you can check out the Buy X Get Y feature in the BOGOS App. It allows you to automatically add free products to the cart when a customer purchases SKU X.

This setup also supports stacking, so when a customer adds multiple units of X, the corresponding number of free products (X, Y, and Z) will be automatically multiplied and added to the cart as well.

You can take a look at the demo here: