I have a buy 2 get one free discount it shows perfectly and works perfectly (after much trail and error) in the cart on the store. when you go to check out the discount dissapers and only my standard 10% remains
Topic summary
A user reports that a “buy 2 get one free” discount displays correctly in the cart but disappears at checkout, reverting to only a standard 10% discount.
Potential causes identified:
- The discount may be theme-based or app-driven but not properly configured for checkout
- Discount requirements (eligible products, codes) might not be met at checkout
Suggested solution:
- One participant experienced the same issue with automatic “buy x, get y” discounts
- Their fix: changing the checkout button code from
<button>to<a href="/checkout">in the theme - This code change resolved the discount disappearing issue
Status: A follow-up question asks where to implement this code change, but remains unanswered. The original poster has not confirmed whether they tested the suggested solution.
Hi, @ccelia
Thanks for posting. I hope your day is going well!
It sounds like you have a discount option built into your theme, or you have a discount app installed, but the code or discount is not translating to the checkout. In order for a discount to work, the requirements need to be met at the checkout. This means all applicable products are added, and if a code is required, it is entered at the checkout.
Can you provide the discount requirements as well as your domain so that I can test this for you?
Was your ‘buy x, get y’ discount an automatic discount? If so, we had the same issue with our website and found out that it was because the checkout button was coded as a rather than an . Switching our checkout to solved the problem for us.
Where do you do that please?