Discount code are not applied on the Shopify checkout page sometimes. There is a field for Gift Card or Discount Code in the checkout page but it sometimes changes to Gift Card only. When the field is Gift Card, we can’t apply discount codes. The discount code field changes to Gift card in the payment step of the checkout page. I want the field to be always for Gift Card or Discount Code.
Thanks for getting in touch with us here in the Community and for sharing the video capture of your query, that’s great!
As per our discount code FAQ, it would only be possible for one discount code to be applied to an order at a time.
Because you added a code to this order during the checkout flow, it would not be possible to add another, and the language changes to reflect this requirement.
This makes it clearer to the customer that it would not be possible to add further discount codes, but that they can still use a gift card as payment towards their order.
Are you working on developing stores for clients, or would this be your own store you’re working on?
Let me know if you have any further questions or if there’s anything we can help out with here at all!
Thank you for your reply. But I can still add a discount code in the first two steps on the checkout page and it counts towards the total price in the cart. However, I can’t add the discount code only in the last step, when the field changes to Gift Card. The issue is that we can add discount codes in the first two steps but we can’t add discount codes in the last step. You’ll see the issue if you watch the video more carefully.
I am working on developing stores for clients. We want the discount code field to be always Gift Card or DiscountCode. I didn’t add any discount code in the example I showed in the video. There was an automatic discount but we still can apply a discount code in the first two steps of the checkout.
If your statement is really the reason why we can’t add a discount code, we should not be able to apply the discount code in the first two steps as well.
“Because you added a code to this order during the checkout flow, it would not be possible to add another, and the language changes to reflect this requirement.”
It doesn’t make sense to customers.
It would be great if you watch the video more carefully and give me more correct answers. Thanks. I look forward to hearing back from you.
If you’d like to file a feature request to change how this works in Shopify I’d be only too happy to file that on your behalf.
Just share some info on the exact functionality you’d like to see, why this is important to your business, and a link to your store (if different than the one we’ve been working with here) I can file that request with our developer team on your behalf.
The problem is that we’re still able to apply the discount code in the first step of the checkout, even though an automatic discount was applied to a cart.
If we apply the discount code in the first step the discount code works but if we apply the discount code in the final step of the checkout it doesn’t work. That’s the problem we need to resolve.
You can share what we have checked out here with them (you could even share a link to this post directly so they can review) and they will be able to authenticate and verify your identity so it will be possible to discuss your account info specifically.
I would make them aware if this is your store or you’re working on it for a client, what theme you are using (Shopify, third-party, custom), and if you have any apps in place that would apply or affect how discounts work for your store.
Hello, we are experiencing this same problem and really struggling to find a solution. Did you find a fix for this in the end? We have NO automatic discounts active on our store. Some customers get to the checkout and see a box for ‘gift card or discount code’ and others just see ‘gift card’
If the box says ‘gift card or discount code’ then of course all our active codes work with no issue. But if it says ‘gift card’ the discount codes do not work because they are not gift card codes.