IMPORTANT: This Add On is being actively merged into the core PMPro plugin and will be included in v3.0. This version will launch in Q1 2024.

Read more about v3.0 and download a development version (for testing only, not for live sites).

For production sites that need this feature, you can continue to use the standalone MMPU Add On with the current public release of Paid Memberships Pro by downloading it from GitHub. This plugin will only receive maintenance updates for one year following the launch of PMPro v3.0.

A Beta Release means that while the plugin is active and stable, it is not fully supported and should be used with caution in a production environment. While the functionality does work well with the core PMPro plugin, many of our Add Ons are not compatible with multiple memberships per user. Add Ons with MMPU issues will have an “MMPU Compatibility” section on the Add On page on our site here.

In particular, many of the Add Ons that adjust the checkout process, membership pricing, user subscriptions, or perform actions when users change membership levels may not currently work as you might expect with this plugin active.

Feel free to use the MMPU Add On in the meantime, but also take a look at the workarounds in this article which often work as well or better than using the Add On.

Installation

You must have the Paid Memberships Pro plugin installed and activated with a valid license type to use this Add On.

  1. Navigate to Memberships > Add Ons in the WordPress admin.
  2. Locate the Add On and click Install Now.
    • To install this plugin manually, download the .zip file above, then upload the compressed directory via the Plugins > Add New > Upload Plugin screen in the WordPress admin.
  3. Activate the plugin through the Plugins screen in the WordPress admin.

Setup

This Add On introduces the concept of “Level Groups”. Each Level Group has specific permissions related to the levels within, specifically:

  • Users can only choose one level from this group, or
  • Users can choose multiple levels from this group.

If you have existing levels in your PMPro-powered membership site, the first step of setup will be to name your level group and choose the setting. You can “drag and drop” levels into the group and reorder them just as you would in the traditional PMPro plugin.

Single Level Per Checkout

  • For levels in a “one per group” group: When the member changes to another level in the group, their previous level in the same group will be cancelled.
  • For levels in a “multiple per group” group: Members can complete checkout for another single level in the same group.

For some gateways and level setups, the MMPU Add On could allow members to purchase multiple levels in a single checkout. This feature was unreliable and highly gateway specific.

If you want to enable this legacy feature, you should work with a developer to understand the limitations before implementing any filter or custom code to enable checkout for multiple levels in a single checkout.

Screenshots

Membership Levels Admin Page Shows Groups
Membership Levels Admin Page Shows Groups

Edit a Level Group's Name and Settings
Edit a Level Group’s Name and Settings

Edit a Single Level and Assign Level Group
Edit a Single Level and Assign Level Group

This is a Plus Add On.

Plus Add Ons are included in all Plus or higher premium membership plans.