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.

Set member prices for variable products in WooCommerce

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.

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