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.
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.
Video: How to Set Custom Pricing for Variable Products
Get Support From Our Team of Experts
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.


