Please let me know in the comments if everything went as expected. I would be happy to revise the snippet if you report otherwise (please provide screenshots). I have tested this code with Storefront theme, the WooCommerce version listed above and a WordPress-friendly hosting.
Check out these free video tutorials. You can learn how to customize WooCommerce without unnecessary plugins, how to properly configure the WooCommerce plugin settings and even how to master WooCommerce troubleshooting in case of a bug!
Business Bloomer Founder
Author, WooCommerce expert and WordCamp speaker, Rodolfo has worked as an independent WooCommerce freelancer since 2011. His goal is to help entrepreneurs and developers overcome their WooCommerce nightmares. Rodolfo loves travelling, chasing tennis & soccer balls and, of course, wood fired oven pizza.
8 thoughts on “WooCommerce: Exclude Product From Discount Coupons”
Can this be used for a whole category? If so, are you able to provide the edit for this? (Apologies for the noob question!)
Hi Hassan thanks so much for your comment! Yes, this is definitely possible, but I’m afraid it’s custom work. If you’d like to get a quote, feel free to contact me here. Thanks a lot for your understanding!
This code didn’t work.
Woocommerce version: 4.5.3
Php version: 7.4.24
Any changes to make ?
Hi Sai, did you test with a different theme and no other plugins but Woo?
After implementing the code, no coupon is accepted.
Even if the product in question is not in the shopping cart.
The version shown above and my version ALWAYS indicate that no voucher can be accepted.
I suspect the filter has changed.
Works for me. Before testing, did you completely empty the cart and cleared customer sessions? Let me know
Super snippet – Always had to remember to exclude some speciel products -So this is very helpfull Thx
What if I have 3 products that I always want to exclude? Can you show how? is it “just” id seperated with komma, or do I need an array?
Happy Easter and posting
Cool. You should use the in_array() PHP function