Our WooCommerce Integration Add On allows you to set custom product prices based on the user’s membership level so that you can offer unique product discounts as a feature of membership.
The Add On doesn’t currently allow custom pricing for Variable Products, so we’ve written the recipe below to extend the members-only product discounts to product variations using the pmprowoo_get_membership_price
filter.
Table of contents
About the Code Recipe
This code recipe uses the pmprowoo_get_membership_price
filter to set members-only pricing for variable products. The filter works for any product type, but this example specifically demonstrates how to apply the filter for a variable product.
You will need to customize this code recipe to suit your membership site, specifically the $membership_prices
array. Each item in that array should have a key equal to the membership level ID and a value equal to an array of the form array( {variable_product_id} => {member_price} )
.
The Code Recipe
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.