How to setup Buy X Get Y discount for product not normally available for sale?

Our Shopify store allows players to buy certain items that they can use inside our mobile game app. We would like to setup some promotional sales, where if players spend $25 anywhere in the store for example, then they get a special robot in-game for free. However, with the way Shopify works, this means we have to setup a new product for this special free robot and have players add it to their cart for the discount to apply. And we don’t want the robot to be purchasable any other way than by using this discount.

Is there a way to lock that free Robot product so it can only be purchased or added to the cart when using the discount? We had tried in the past with other sales to set the item to an unreasonable price (like $500), to make sure players wouldn’t purchase it without the discount code. But we had several angry players who ACCIDENTALLY purchased it at full price, thinking it would be discounted afterwards. We would like to avoid that situation again and are trying to think of another way to make this work.

Any help or advice here would be much appreciated!

They way we normally do this is via script editor and create conditions to drop a free, hidden product into a cart during checkout that can be discounted (or not). It’s never able to be purchased independently.

Happy to discuss how we can help.

Tom Granger, CEO

FDG Web, Inc

Office: 360-572-0398 : Ext. 108

Cell: 425-466-0804

www.fdgweb.com