Our WooCommerce Integration allows you to integrate your membership site with WooCommerce to offer members-only product discounts as a global percentage off or per-product.

WooCommerce itself also lets you set a product to be ‘on sale’. If you’ve also added a global discount for members, your site might be doubling up the markdown for certain users.

What if you do not want to apply the member discount when you put a sale price on WooCommerce products?

This code recipe will allow you to exclude any WooCommerce product with a sale price from receiving the members-only discount.

Banner Image for Dont apply discount if woo products are on sale

About the Code Recipe

This code snippet checks your products for a sale. If the product is on sale, the member discount will not be applied.

If the product is not on sale, the member will still be able to receive their normal discount.

Screenshot of sale being shown

The Code Recipe (PHP)

Adding the Recipe to Your Website

You can add this recipe to your site by creating a custom plugin or using the Code Snippets plugin available for free in the WordPress repository. Read this companion article for step-by-step directions on either method.

Free Course: Membership Site Development—The Basics

Develop a deeper understanding of membership site development in this beginner-level course. Learn how to make your site work better, save yourself time and money, and improve your site's performance.

Featured Image for Membership Site Development Course: The Basics
Was this article helpful?
YesNo