Table of Contents
Paid Member Subscriptions integrates with WooCommerce allowing the admin to restrict product viewing & purchasing and also to offer special product prices to members.
In order to use Paid Member Subscriptions with WooCommerce you’ll need to have the following plugins installed and activated on your site:
After you activate WooCommerce and Paid Member Subscriptions you will notice a new tab in Paid Member Subscriptions -> Settings page called WooCommerce Integration.
For your WooCommerce Products you will be able to set the following options:
If you want to allow cumulative discounts, meaning to cumulate all the available discounts for the product, you will need to go to PMS -> Settings -> WooCommerce Integration and check “Allow cumulative discounts”.
By checking this option we will cumulate all discounts that apply to a specific product. By default we’re applying only the highest discount.
We can exclude products on sale if we do not want to apply Membership or Product Discounts to those products. Go to PMS -> Settings -> WooCommerce Integration and check “Exclude products on sale”.
We can have products that are on sale and also have membership discounts attached. In our case we have the Headphones product that has the Regular price set to $45 and the Sale price set to $40.
For this product we also have a 10% Membership Discount for all the Members that subscribed to the Gold subscription plan.
Note – By default the 10% Membership Discount is applied to the Sale Price and not to the Regular price. In our case the $40 Sale Prices will be reduced with 10%.
View of Shop and product page for Logged Out Users and Non Members
This is how the logged out users as well as logged-in non-members (with no active subscriptions) will see the Shop page and this particular product. There won’t be any price changes for them.
View of Shop and product page for Logged in Members
This is how the logged in members that subscribed to the Gold plan will see the Shop page and individual product page.
The product sale price has been reduced with a 10% membership discount, resulting in a discounted price for the member. You can also notice the “Member Discount” badge that highlights this price change.
This message can be used as a call to action for non-members or members who don’t have the appropriate subscription plan, letting them know that a membership discount is available for this product and directing them to sign-up for the required subscription plan.
You can modify the default notification: “Want a discount? Become a member, sign up for a subscription plan.” displayed for users that don’t have the appropriate Subscription Plan for a discount, under PMS -> Settings -> WooCommerce Integration -> Product Messages -> Product Discounted – Membership Required.
This message is displayed below the “Add to Cart” buttons. Leave blank to disable.
Paid Member Subscriptions allows you to offer special discounted product prices to existing members.
You can set Product Discounts per Subscription Plan or Membership Discounts per Product.
Once you have setup discounted member prices for WooCommerce products or product categories, the prices in your shop will change automatically for logged in members. Members will see the special discounted prices based on their subscription plan, instead of the actual price.
In order to setup a Product Discount per Subscription Plan you will need first to go to PMS -> Subscription Plans and edit the appropriate Subscription Plan. In our example we are editing the Gold plan.
Below the Subscription Plans Details meta box we have the Product Discounts meta box that we can use to create our own Product Discounts.
All the Product Discounts added will be applied for users that purchased the subscription plan (in our case the Gold plan).
When adding a new discount you’ll need to fill in the following options:
Notes
Below, you’ll notice the 10% discount applied to “Headphones” price for logged in Gold subscribers. Logged-out users and members without the Gold subscription won’t see any price changes.
In order to setup individual discounts per product you will need to go to Products and Edit your product. In the Product details page you’ll notice a Membership Discounts meta box. In our example we are editing the Headphones product.
The first option to select is regarding Discounts Behaviour:
When you are using the “Best price” behavior the member that subscribe will see the product discounted by the highest discount. If multiple discounts apply to this product, we’ll apply the highest one, which results in the lowest price.
All the Membership Discounts added will be applied for users that purchased the Subscription Plan and in our case the Gold plan.
Clicking on the “Add New Discount” button allows us to setup the following options:
Notes
In our example we added a 15% Membership Discount for the Gold Subscription Plan. Below you can see the price chance for Gold subscribers, on both Shop page and individual product page.
Restricting Product Viewing allows you to easily create members-only products, as well as allow only certain subscription plans to view certain products. This feature combined with restricting product purchase, offers you a ton of flexibility when it comes to presenting products to your members.
Let’s say we have already setup 3 Subscription Plans: Free, Silver and Gold. The Gold plan is the higher plan, since the subscriptions are hierarchical, and the Silver and Free plans are downgrades of the main plan.
After we setup the Subscription Plans we need to setup our WooCommerce Products visibility. In our case we have 4 products: Dress, Shoes, Wireless Mouse and Headphones which are added in 2 categories: Clothing and Electronics.
When you edit a product, you will notice a new meta box called Content Restriction. Under the Display Options section you will be able to setup the restriction for product viewing.
Inside the Display Options section we can set the following options:
Notes
To display a product to all logged in users, regardless of Subscription Plan, you will need to check only the “Logged In Users” option.
View of product page for Logged Out Users
This is how the logged out user will see the product.
View of product page for Logged In Users
This is how the logged in user will see the product.
To display a product to all members that subscribed to a specific Subscription Plan you will need to check the “Logged In Users” option and also the Subscription Plan that the restriction will be based on.
Note – Checking multiple Subscription Plans, for example Gold and Silver, will display the product to Gold, Silver or Gold and Silver members
View of product page for Logged Out Users and Non Members
This is how the logged out user will see the product.
View of product page for Logged In Users and Non Members
This is how the logged in user that didn’t subscribe will see the product.
View of product page for Members
This is how the logged in member that subscribed will see the product.
Besides product viewing, you can also restrict product purchasing. This way you can allow only certain subscription plans to purchase specific products.
When you edit a product, you will notice a new meta box called Content Restriction. Under the Purchase Options section you will be able to setup the restriction for product purchasing.
Inside the Purchase Options section you can set the “Who can purchase?” option to:
Notes
To allow a product to be purchased only by the logged in users, regardless of Subscription Plan, you will need to check only the “Logged In Users” option.
View of product page for Logged Out Users
This is how the logged out user will see the product.
View of product page for Logged In Users
This is how the logged in user will see the product.
To allow a product to be purchased by the members that subscribed to a specific Subscription Plan you will need to check the “Logged In Users” option and also the subscription plan(s) that will be able to purchase this product. The remaining subscriptions will be restricted from purchasing it.
View of product page for Logged Out Users and Non Members
This is how the logged out users or members without the Gold subscription plan will see the product.
View of product page for Members
Gold Members will see the “Add to cart” button and will be able to purchase this product.
In order to restrict the access to the WooCommerce Shop page simply go to Pages -> All Pages, Edit the Shop page and scroll down until you see the Content Restriction meta box.
Inside the Display Options section we can set the following options:
Notes
To display the Shop page only to logged in users, regardless of Subscription Plan, you will need to check only the “Logged In Users” option.
View of Shop page for Logged Out Users
This is how the logged out user will see the Shop page.
View of Shop page for Logged In Users
This is how the logged in user will see the Shop page.
To display the Shop page to all members that subscribed to a specific Subscription Plan you will need to check the “Logged In Users” option and also the Subscription Plan that the restriction will be based on.
Note – Checking multiple Subscription Plans, for example Gold and Silver, will display the Shop page to Gold, Silver or Gold and Silver members
View of Shop page for Logged Out Users and Non Members
This is how the logged out user or members with a different membership level than Gold will see the Shop page.
View of Shop page for Members
Logged in, Gold members will be able to see the Shop page, without any restrictions.
As you noticed by now, using Paid Member Subscriptions we can restrict the product viewing and also product purchasing. In the screenshot below, we restricted product viewing for the “Wireless Mouse” product.
Shop page when a product viewing is restricted
You only see just the product title, without any details about price, description or thumbnail image. Also the “Add to cart” button is replaced by a “Read more” button.
Shop page when a product is visible, but purchase restricted
When a member can view a product, but is not allowed to purchase it, he will be able to see all product details, just that the “Add to cart” button will be replaced with a “Read more” button. This way he won’t be able to purchase the product.
The WooCommerce Memberships functionality can be enabled or disabled by going to Paid Member Subscriptions → Settings → WooCommerce Integration and scrolling down to the Product Membership section, where you’ll find the Activate product subscriptions option.
The Synchronize Billing Details setting synchronizes the information about the user details (eg. Firstname, Lastname, etc.) between Paid Member Subscriptions and WooCommerce. In Paid Member Subscriptions you can find this information in your PMS Account from → Edit Profile tab, and in WooCommerce you can find this information in the WooCommerce My Account → Account details/Addresses sections. Keep in mind that this setting doesn’t synchronize the Payment details between Paid Member Subscriptions and WooCommerce only the User/Billing details.
For linking a subscription to a product go to: Products → All Products.
Add new product (or Edit an existing one) and go to Product data section.
In the Subscription Plan Tab, you can select a previously created Subscription Plan to link with this product.
You can use any Product Type available in WooCommerce.
We suggest that you set the product to be Virtual and Downloadable. In this case, if the payment was successfully made on checkout, the order status will be set to Completed and the Subscription will be activated.
Ideally, you should have the same price setup for the Product and the Subscription Plan that you associate it with, but this is not enforced. Keep in mind that if you use the [pms-register] shortcode on another page from your website, the same plan can be purchased through that form as well.
For this Subscription Plan association to work properly we need the following WooCommerce settings to be met:
A user account is necessary in order for the Subscription Plan association to work.
This feature is also available with Products that are set up as Subscriptions using the WooCommerce Subscriptions plugin. With each Subscription renewal from WooCommerce, if the user has the Membership from Paid Member Subscription, it will be extended with the duration that is set up for the plan.
It is recommended that you have the same settings between the PMS Subscription Plan that is associated and the Product Subscription you are setting up, for example the price and duration.
When a user makes a payment for a WooCommerce Product that is associated with a Subscription Plan, the payment will use the settings from the WooCommerce Product.
Combine the power of Profile Builder with Paid Member Subscriptions to set up user registration, memberships, and recurring revenue.
Get 25% off with the bundle