To automatically apply a discount code on the checkout page you need to prepare following URL
replacing shop_name and discount_code according to your needs.
You can also get this link from the admin panel:
Unfortunatelly, I don't know how to show the discounted prices on product pages. Would love to learn.
The discount code is stored in the cookie so you could have variables defined in your site script that can be cross referenced to apply a discount. It does mean you would need to define your codes twice but it's better than not having the functionality at all.
You would still need to use the link that Lukasz pointed out above so that the code was stored in the first place, and it means you would need an obvisous notice so that users know why the store prices are changing in front of them.
As far as I'm aware there isn't a way to do this through liquid.
If you need a hand with implementation I'm available through email@example.com
All you have to do is add this to end of your URL:
It's great for social media, cause you can take them right to the product without needing them to memorize a discount code til they checkout.
Stevo, simply adding "?discount=your_discount" to the URL didn't work for me.
What does work is to use the discount permalink, with a redirect. For example:
https://<your shop url>/discount/<your discount code>?redirect=/products/<your product>
https://<your shop url>/discount/<your discount code>?redirect=/collections/<your collection>/products/<your product>
I tested this works for Shopify checkout, including Amazon and Paypal express checkout. It doesn't work for our recurring checkout through ReCharge, though, which is a bummer. Not sure if it would work with other 3rd party / app checkouts.
I am generating a an actiavation URL to activate account in FB mesenger... I would like to auto apply a discount after they set their password from the activating URL we send them... How would you append the discount to this URL?