I noticed a potential issue related to the way the checkout button is configured. Specifically, the generated checkout URL includes a discount= parameter—even when no discount code is applied. This seems to override or interfere with the free gift logic, preventing the free item from being added correctly to the checkout.For example, accessing this link directly: /demo-kalles-4-1.myshopify.com/checkout
successfully includes the free gift.
However, using the checkout button—where the URL looks like this: /demo-kalles-4-1.myshopify.com/checkouts/xxx?discount=
results in the free gift not being applied, even though all other conditions are the same.
List domain have issue:
Oh, sorry I didn’t reply. I thought this was a dead issue and no one was going to follow up.
You can see that when you check out using a URL that includes the discount= parameter, it prevents manual discounts from being applied. This issue doesn’t appear on all stores—only on some specific ones.
I’m a developer of a Free Gift app, and it seems that this issue has started occurring in the past 30 days. Around 20 merchants have reported to us that their manual discounts are not being applied at checkout.
When I looked into it more closely, I found that clicking the store’s Checkout button generates a URL with the discount= parameter—even when no discount code is added. This causes the manual discount logic to fail.