Professional Extensions & Services for Joomla!

Membership Pro

Events Booking

Membership Pro is a membership/subscription extension developed by Ossolution Team for Joomla 1.6, 1.7, 2.5 and 3.0. It allows you to create and sell subscription plans, let members subscribe for these plans and give them access to restricted resources (Documents, Menus, Modules, Pages...) on your Joomla site.

Compatible with :

Current version : 1.5.5. Last updated: 04/30/2013

Quick links


  1. Subscription Plans management: You can create and manage(list, edit, delete, update, publish, unpublish) subscription plans from back-end of your site. For each subscription plan, you can specify price (how much users have to pay to sign up), subscription length (how long the membership is active if users sign up for this plan), thumbnail, description.... of that plan.
  2. Recurring subscription: From version 1.1.0, Membership Pro allows you to create recurring subscription plan (for example, Weekly or Monthly or Yearly recurring subscription). When the subscription of one subscriber is expired, it will be renewed automatically. Please note that not all payment plugins support recurring subscription. At the moment, only Paypal and are supported. If you use a different payment plugin, you won't be able to use this recurring subscription option.
  3. Membership sign-up from front-end: When users visit your site, they will see list of publish subscription plans, choose a plan they want, sign up and process payment (via online payment gateways such as Paypal,, Eway, Offline Payment...). After that, they will have an active membership of that subscription plan and can access to restricted resources which you setup for each subscription plan.
  4. Subscribers management: From back-end of your site, you can see list of subscribers, filter subscribers by status (Pending, Active, Expired, Cancelled...), delete subscribers, create a new subscription for an existing user, edit/delete a subscriber.....
  5. Flexible membership renew options: When user has an active membership, he can renew his membership to extend their membership active time. The extension is designed so that the renewal option is very flexible, subscriber can renew his membership in the number of days he wants. For example, if you setup a subscription plan with subscription length is 60 days and price is 60$, you can define different renew options as below :
    1. Renew 10 days , price 12$ .
    2. Renew 20 days, price 20$.
    3. Renew 30 days, price 28$... and so on.

    You can setup any number of renew options to meet the need of your system (very flexible).

  6. Flexible upgrade options : You can setup the system so that when user has an active membership of a subscription plan, he can upgrade his membership to a different subscription plan if his membership meets the criteria you setup in Upgrade Rule (of course, he will need to pay a fee to upgrade his membership). For example, you can setup the system so that subscribers of 6 Months Membership can pay 30$ to upgrade his membership to 12 Months Membership.....
  7. Auto Reminder feature : You can setup the system so that it will send notification email to subscribers X-Days and Y-Days before their membership expired so that they will know and process renew his membership.
  8. Flexible and Powerful custom fields feature allow you to add/remove/change ordering of any fields on subscription form. The system support different types of custom fields like Textbox, Textarea, CheckboxList, RadioList, Dropdown....
  9. Coupon Code feature allows you to create coupon codes from back-end of the extension and send these coupon codes to your customers so that they get discount while subscribing for your subscription plans. Coupon code can give discount by amount or by percent of total subscription cost, can be used for one plan or for all subscription plans.
  10. Build-in Invoice support : Membership Pro allows you to config the extension so that when someone subscribe for a subscription plan, a PDF Invoice will be generated. The format (layout) of this invoice can be changed in Confguration of the extension. This PDF invoice can be sent to subscriber's email. Subscribers can also download this PDF invoice on subscription history page.
  11. Restrict access to resources based on subscription plans : When you create/edit a subscription plan, depend the plugins you use, you can do the following settings to restrict access to different resources on your site :
    1. Restrict access to Docman Documents: If you are using Docman on your site and want to restrict access to Docman Documents for Subscribers, you can use OS Membership Docman Plugin. The plugin allow you to setup your system so that when user sign-up for a subscription plan, they will be assigned to the corresponding Docman Groups so that they can download the documents restricted to subscribers of this subscription plan. When their membership expired, they will be removed from that Docman Groups automatically and they won't be able to access to the Documents anymore.
    2. Assign Subscribers to Joomla Groups when they sign up for a subscription plan (Joomla 1.6 and above version). By assign subscribers to Joomla Groups, you can use Joomla ACL feature to restrict access to any resources on your site (Joomla Articles, Joomla Menus, Joomla Modules, resources from custom extensions which support Joomla ACL...). This feature is provided by OS Membership Joomla Groups Plugin.
    3. Restrict access to part of Joomla article: Membership Pro has a content plugin which allows you to restrict access to part of content in a Joomla article to subscribers of certain subscription plans. When a user read an article which has text restricted, he will see a message tell them that they will have to be an active subscribers to see that text...(the message of course can be configurable).
    4. Restrict access to Pages on your site : You can use OS Membership URLs plugin to restrict access to any pages on your Joomla site for subscribers. Basically, the plugin allow you to enter URLs you want when you create a subscription plan and only subscribers of this subscription plan can access to these urls.
  12. Membership Plans content plugin allows displaying (all plans, plans from a category, certain plans) subscription plans in a Joomla article.
  13. ACYMailing plugin allows subscribe users into ACYMailing newsletter lists when they sign up for a subscription plan. You can then use ACYMailing to send newsletters to your subscribers.
  14. Captcha and Tax support .
  15. Subscription History : Subscribers can access subscription history page to see their subscription history, edit information of any subscription record or process renew / upgrade his subscription.
  16. CSV export feature allows you to export subscribers of a subscription plan (or all plans) into CSV file so that you can view it in an Excell program like MS Excell or exchange data with a different system.
  17. Syncronize data with Joomla Profile plugin : Joomla 2.5, 3.x has a plugin called User Profile which allows collecting more information like address, address2, phone....from users when they register for an account in your system. From version 1.5.2, Membershio Pro also adding support for this feature : When users sign up for a subscription plan, not only Name, Email of that user is updated to his Joomla account profile but also custom fields data like address , address2, phone, website... are also updated as well. 
  18. Import Subscribers from a CSV file: From version 1.5.2, we added a new feature which allows you to import subscribers from a CSV file. This feature is usually needed if you migrate your subscribers from other system into Membership Pro.
  19. Multi-payment gateways support: OS Membership supports more than 20 different payment gateways. Paypal,, Eway, and Offline payment plugins come in the download package by default (you don't need to purchase these plugins). Other payment gateways like 2Checkout, Google Checkout…are released as separate plugins and you will need to purchase it if you want to use these extra plugins on your site.
  20. Build-in translation function allows you to edit any language strings in the extension from back-end of your site (don't have to open the language file in text editor and edit manually).
  21. User Registration Integration: Users can enter username and password on subscription form to register for a Joomla account on your site when they subscribe to a subscription plan (you can turn of this feature). When user subscribe to a subscription plan, his account will remain pending until his subscription become active (when he completed Payment or Admin active it manually).
  22. Community Builder and JomSocial Integration :
    1. Auto fill-in registration form with data stored in user profile.
    2. Registration history plugin which allow registrants to see and edit all events which they registered.
  23. Powerful Plugin system allows you to write plugin to OS Membership to extend it's functionalities. For example, as you can see, all the features like Restrict access to Docman Documents, assign Users to Joomla Groups... as mentioned above are all written as OS Membership plugin. So for example, if you want to integrate it with JDownloads extension, you can simply write a plugin for it (very easy) ...




  1. For installing and using the extension, please read Using Membership Pro
  2. Access Support Forum to post your questions and get answered from us.

Get Support



1. Post your questions on Forum .

2. Login to your account and submit a support ticket .

3. Drop me an email to This email address is being protected from spambots. You need JavaScript enabled to view it.

4. Contact me via Skype, YM, MSN or Gtalk for instant chat. You can find my contact information below :

  • Skype : tuanpnves
  • YM : tuanpn_it_bk
  • MSN : This email address is being protected from spambots. You need JavaScript enabled to view it.
  • Gtalk : ext4joomla