Sell Subscription Plans
Create and sell any type of subscription plan to meet your business requirement.
- Support both free and paid subscription plan.
- Subscription Expiration: After a specified period of time (Days/Weeks/Months/Year) or on a fixed date (example 31-12-2019) - not depends on the sign up date.
- One time subscription (manual renewal) or recurring subscription (automatic renewal). For recurring subscription plan, you can also set up...
1. Support Require Coupon Behavior
You can now set Require Coupon inside plan setup to Yes and users will be forced to provide a valid coupon code to subscribe for your subscription plan. In some special cases, this is needed and we now support this behavior in the extension.
2. Improve Coupons Management
We now allow you to put note for your coupon codes (both on add/edit coupon and batch coupon generation)
3. Improve Plans List Default Layout
Added a...
1. Improve Custom Fields
- Added Receive Emails setting. If set to Yes, the email entered into that custom field during subscription process will receive a copy of the following emails (same as the email entered into core Email field): Subscription (new subscription, subscription renew, subscription upgrade) emails, reminder emails, mass mail.
- Added Read Only setting to make the field become read only (subscribers cannot change value of that field)
- Prevent custom...
1. Support Input Mask
Membership Pro is now integrated with Input Mask library from imask.js.org to allow you to define input mask for each custom field to force users to enter data in the format you want. You can use Regex or Pattern to define input mask for your custom fields.
2. Allow adding intro text for some...
1. Support Custom Subscription Start Date
Added a new setting to subscription plan called Subscription Start Date Option to control how subscription start date for new subscriptions of that plan to be calculated. It allows you to have flexible subscription start date if needed with 3 options below:
- Register Date
- Fixed Date
- Determine By Customer (by selecting the date they want from a custom field)
See...
1. Compatible with Joomla 4.2.0 and 4.2.1
2. Allow defining your own emails & messages tags
3. Some small bugs fixes + code improvement
1. Export Templates
This new feature allows you to have different export subscriptions templates. For each export template, you can control:
- The fields you want to be exported with that template
- The ordering of these fields.
After adding export templates, you can choose to use the export template you want while exporting subscriptions. The subscriptions data will then be exported using the format/rule defined in the selected export template.
2. Custom Fields Improvements...
1. PHP 8.2 Compatible
- Changes implemented to the extension to make sure it works well with PHP 8.2. So Membership Pro works well with PHP 7.2, 7.3, 7.4, 8.0, 8.1 and 8.2.
- We also updated our Omnipay payment processing library to latest version (Omnipay 3). This libraries is used by some payment plugins. With this update, all payment plugins will compatible with PHP 8 out of the box. Note that if you use...
1. Added Subscription Control Plugin
This plugin allows expiring subscription from certain plans when subscription for a plan active and subscribe for certain plans when subscription for that plan expired
2. Improve Members List
Added parameter to allow choosing the plans you want to display members from. Now, you can display members from multiple selected plans you want.
3. Improve Dashboard
Provide more sales statistic information:
- Added Daily Sales Chart to...
1. Improve Group Membership
In earlier version, the maximum number of group members can be added by group admin to a group membership is a fixed number determined by administrator when setting up the plan. In this version, the maximum number of group members can be a dynamic number, determined by group admin when he subscribes for the plan. Please refer to Group Membership documentation to see how to setup this if you are interested in this improvement. This was a limitation...