I’ve used Drupal for building most of my web-sites. It’s easy to use, set-up, and there are tons of pre-made themes and modules available for it. However, there is one thing I’ve found lacking in Drupal, that is, a good way for you to configure paid subscriptions to your site.
I recently set up a site for a client who used Amember to handle Member Subscriptions, this I integrated with the Drupal database. It was a messy solution but at least it worked. I searched everywhere to find a simple ‘Plug and Play’ module that would accomplish that. I’ve tried the e-Commerce and Ubercart modules to handle Paid Memberships but found both to be overly complex and still in the developmental stage. While it IS possible to build a paid membership site using these modules, it’s only after countless hours of configuring and custom coding. Even then it will still be missing some very important functionality.
What I needed then was a simple solution which handled everything that a Paid Membership Website would need; from User Signup to Cancellations and Upgrades, to Recurring Billing and Email Notifications. I created this module specifically for that.
MoneyScripts Membership Suite is built on the most comprehensive subscription software on the market and it is designed to seamlessly integrate your site with all of the features of a professional Paid Membership Subscription site. There is no other software available for Drupal that can provide the stability, ease of use, and features that Paypal Subscriptions offers.
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-5.6 | Jan 22, 2010 | 354.57 KB | Order Now Release Notes |
Recommended for 6.x | |
| 5.x-5.6 | Jan 22, 2010 | 356.93 KB | Order Now Release Notes |
Recommended for 5.x | |
Full PayPal IPN recurring subscription
- The Membership Suite module offers full recurring subscriptions with optional trial features, so you can offer discounted or even free trial periods.
- Once payment is confirmed, the user will be given access to the subscription immediately, with no effort on your part!
- If the user cancels, he/she will automatically be removed from the subscription on your site.
Simple, Out-of-the-box Functionality
- There is no need to set anything up in your PayPal account, just create your Membership Plans with Membership Suite and it will simply work.
- You will be pleasantly surprised at just how intuitive everything is.
Drupal-ized Plugin Interface and Drupal Hooks
- The Membership Suite module fully employs the Drupal Hook core system to make it very easy to add your own features or enhance the module with user created plugins.
- Anyone who knows how to make a Drupal plugin can use the provided hook_process_ipn function to act on IPN notices from PayPal, allowing unlimited and full customization using this module - it can be tailored to suit any site's needs.
- MoneyScripts Membership Suite is coded following the Drupal Best Practice methods so there will be no worries when upgrading your drupal sites.
- The new MoneyScripts PayPal API module makes it easy for your third-party modules to initiate and respond to PayPal Payments using Drupal's hook system.
Payment History
- An advanced payment logging system provides you with a full history of subscription activities, including new user signups, cancellations, and payments.
- You can view summaries such as total money earned, total subscriptions, total cancellations, etc as well as sort the results easily.
- You can optionally allow users to view their own payment history from their User Account page.
Unlimited Membership Plans
- You can create as many Membership Plans as you want to protect any user roles you wish.
- Membership Plans can be edited without adversely affecting existing subscribers.
- You can assign the permissions to edit, delete and create new Membership Plans to any role.
- Users can seamlessly upgrade their Membership right from their User Account page!
Roles Integration
- The Membership Suite module uses the already installed "roles" core feature to add new subscribers.
- You can create an unlimited number of roles and attach them to any Membership Plan.
- Can integrate with other modules to make Premium Member Only content!
Customize it!
- You can customize everything in the module from Signup and Cancellation Emails to Thank You and Cancel Pages.
- You can even specify a custom PayPal Page-Style on a per-plan basis to make your PayPal pages match the rest of your site!
Advanced Settings
- You can control all aspects of the module using the built in configuration panel.
- Some of the features include automatically approving subscribers, general subscription management, debugging, visual appearance and more.
Sandbox Mode
- Test your system before releasing it!
- MoneyScripts Membership Suite fully integrates with PayPal's Sandbox feature to allow you to test your system.
- Debug Mode provides helpful logs.
New User Signup
- The Membership Suite module also includes the key option to require a new user signup to become a member while subscribing.
- This makes it possible to only allow subscribers to access your website.
- One thing that sets MoneyScripts Membership Suite apart from any other solution on the web is that it stores the user information when they register, but waits until the payment is received to actually create the account. This solves the problem of cancelled payments creating ghost users.
- Now, you can offer Free Subscriptions when a user registers, allowing you to grant them any role you want from the start!
Flash Chart Reports
- The Flash Chart Reports will visualize key figures at a glance, such as Total Subscriptions Sold and Cancelled, Total Earned broken down by Days, Months, and Years, Best Selling Membership, etc.
- Users can view their current subscription in their User Account screen, as well as cancel and modify them there.
Email Notifications
- Configure messages to be sent when a user signs up or cancels their membership!
- Admin is notified whenever a user signs up or cancels their membership.
- Choose from HTML or Plain Text formatting
100% Supported
- When you are building a site for a client or an important project, you need someone available to answer your questions, debug any problems you may have, and possibly add new functionality. This is the advantage that paid modules have over regular Drupal Modules, and the reason I decided to sell this module, to allow me to continue to support it and upgrade it regularly.
- Feature Requests are responded to and added quickly
- Fast and Friendly Support available
- Free Updates for Life!
Tutorials:
How to Build a Paid Membership site using Drupal and MoneyScripts Membership Suite
Demo Site:
Create an Account and see the functionality first hand (uses Paypal Sandbox): Membership Suite Demo Site
Licenses:
MoneyScripts Membership Suite is Licensed under the GNU GPLv2 License. The ms_membership_payment_class.php code is licensed by Leighton Whiting. All code is also Copyright 2010 Leighton Whiting
Requirements:
- Free PayPal Business or Premium Account
- Must be installed on a web-server that can be accessed by PayPal for the IPN request (localhost will NOT work)
- Drupal 5 or 6
Installation:
- Unzip and upload the module folder to your sites/all/modules folder in your drupal installation.
- Go to http://www.yoursite.com/admin/settings/ms_membership and set up the basic settings
- Go to http://www.yoursite.com/admin/settings/ms_paypal_api and set up the basic settings
- Set up the permissions from your Users->Permissions page
- Go to http://www.yoursite.com/admin/build/ms_membership to manage subscriptions
HOW TO:
How to set up a recurring subscription:
- Go to http://www.yoursite.com/admin/settings/ms_membership and set up the basic settings
- Go to http://www.yoursite.com/admin/build/ms_membership and click Add Subscription
- Fill out the form. Make sure to check the 'Recurring Subscription' option, and set the time settings for the membership plan
-Optional: Set up to 2 Trial Periods for the Subscription (even free trials!)
-Optional: Use the advanced Settings to redirect users to a custom thank you or custom cancel page
How to set up a non-recurring subscription (pay once only):
- Go to http://www.yoursite.com/admin/settings/ms_membership and set up the basic settings
- Go to http://www.yoursite.com/admin/build/ms_membership and click Add Membership Plan
- Fill out the form. Make sure the 'Recurring Subscription' option is not checked, and leave the time settings blank. Only fill in the Fee. If you want the Subscription to Expire, you may also specify a Period Unit and Period Length.
-Note: Trial Periods will be ignored for non-recurring subscriptions like this
-Optional: Use the advanced Settings to redirect users to a custom thank you or custom cancel page
How to force users to buy a subscription when registering:
- Go to settings and make sure that 'Enforce Paid Membership at Registration?' is checked. This makes subscriptions that are on the Registration page be required.
- Go to the individual Membership Plan that you want to put on the front page, and make sure that the 'Show on New User Registration Screen?' is checked. This will put this membership plan on the Registration Screen.
- With both of these options checked, you can force users who are signing up to choose and purchase a membership level before their user account is created.
Helpful Links:
Support Forums:
http://www.moneyscripts.net/forums/membership-suite/support
Module News:
http://www.moneyscripts.net/forums/membership-suite/news
Feature Requests:
http://www.moneyscripts.net/forums/membership-suite/feature-requests
I’ll start off with a outright recommendation – don’t waste your time searching through the myriad of Drupal sites trying to find a ‘free’ module that does subscriptions well – there just isn’t one and I am SO GLAD I found a single post in a forum thread by the author of this module pointing me to his website and fantastic product. This does exactly what I needed for my site, it does it extremely well and is highly configurable so you can make it work for your situation too.
Why pay? Because you get first-class support, a rapidly evolving product, close integration with other products in the suite and an author who will help you make this product fit your own requirements.
Unlike other Drupal ‘contribs’, this product-set is moving forward quickly and the author really does listen to his customers, which helps him develop the product even faster. The cost is small, the value is huge. I think this is one of Drupal’s best-kept secrets.
This software has saved me so much time! I tried to set up a Paid Membership site using Ubercart, and after spending hours I just kept thinking there had to be an easier way. Then I found MoneyScripts Membership Suite on Google and it has been just what my client needed! Leighton has been great in his support, answering all the questions I had and getting us up and running quickly. Thanks!
After developing two Drupal membership sites and looking at affiliate options and spending much time sifting through, installing and testing some of the 4000+ modules on drupal.org I had just about given up on being able to complete my project cost effectively.
I thought I would have to hire a Drupal PHP developer to write the module I needed which could have been a significant extra cost. Then I found MoneyScripts.net.
I can't recommend these modules and the author's fantastic customer service highly enough. Leighton is support-centric, something I too find important in business.
The price really is quite remarkable too, nothing but value for money.
You won't be disappointed I'm sure.
Mandy Nichols
mandynichols.com
Before I get to know about this page, I am hungry for a module that could help me to do the subscription job. At that moment, I was too busy to search for free module on the Drupal Site. Unfortunately, I couldn't even find a single module that fit my need. I was so frustrated for spending a few weeks' time in searching for module with ZERO result.
I finally gave up and started to look up for paid module. I searched on the forum and eventually got to know about this site. Wah~!!! The Drupal Membership Suite and Affiliates Suite modules were excellent products. They contained lots of great features that exceeded my expectation! The benefits of these modules were far outweigh the cost that you need to pay!
Right now, to quote you an example, I need a module that could help me to record who's the upline and downline. I have posted a paid advertisement on Drupal forum to look up for the above function. You know what, someone approached me and made an offer of USD 75 for this single function!!! Whereas, Drupal Membership Suite and Affiliates Suite offer a variety of features for only USD 74.90 (USD 44.95 + USD 29.95). If you are paying USD 75 for the single function instead of buying Drupal Membership Suite and Affiliates Suite modules, you are actually paying the same price (USD 75 vs USD 74.90) but receive only about 5 - 10% of the benefits of Drupal Membership Suite and Affilliates Suite.
Don't waste your time searching other modules, you will not be able to find something else better than these!
In addition, Leighton is a very responsible person, whenever I submited my problem to him, he will try very hard to solve my problem on the same day. Not only that, I have made several requests for extra functions while he will normally take a few days' time to add that functions WITHOUT extra charges! I am actually get more and more functions in future for FREE!
He even helped me to solve my other problems which are not related to his modules without charging me a single penny !! (provided the issue is small from his perspective) Where in this world could you find a seller that is so kind and great in support? No, you almost will not be able to find such a person.
I am working in a MLM company and responsible for IT, hardware and software. In future, if I do need any system, I will surely get back to Leighton as he will be my first choice in my list.
There is only one DRAWBACK which is I am unable to meet such a nice person or supplier like him in person due to geographical problem!!
Dennis Loh
ebusiness-centre.com
Hi there,
I just wanted to sing your praises and let you know that you have created an absolutely AMAZING solution here. This is exactly what I have been looking for, for literally months but could not wrap my head around ubercart. Now I bought this and installed it in less than 30 minutes with your excellent how-to guide! Amazing!!!!!!
Thank you for such great work!!!
Steve
stevemontano.com
-
Is it Legal to sell Drupal Modules?
Yes, it is perfectly legal to sell any software which is under the GPL License, as Drupal is. The author of these module, Leighton Whiting, felt that it would be better to sell these modules so that better support and faster upgrades would be possible for the serious users of drupal who need high quality modules for their sites and businesses. Leighton Whiting is the maintainer for many modules which he has released on Drupal.org for free, among them are Click2Sell Suite and Role Contracts.
-
How will I get my module after I purchase?
Once your purchase has been processed, you will be emailed a link where you may download the module with your custom license file. The file will also be available for download (useful for updates) in the 'Files' tab from your account on this site.
-
Are there any conflicts between Membership Suite and other Drupal modules?
There are no conflicts between Membership Suite and other modules which correctly use the Drupal Best Practice standards.
Some modules which override the default drupal registration process rather than modifying it with hooks have conflict issues with any module which wishes to modify the registration process. If such a module is used, Membership Suite will not be able to sign users up with a subscription, but can still sell subscriptions to members and allow them to upgrade and modify their membership. -
Will I have to sign up for a premium merchant account with PayPal, such as Payflow Pro?
No, all you need is a regular Paypal account that can sell products. Payflow Pro is not needed. For best results, the Business Account (no monthly fee) is recommended when selling subscriptions.
-
How much are module upgrades?
Module upgrades are completely free, and are accessible from your User Account page.
-
How do I purchase a module?
You may purchase the module from the module Purchase page via Paypal or a credit card.
-
How many sites can I install my module on?
Your license allows you to install the module on up to 5 different domain names. If you need additional licenses, please Contact Us.
-
Do I need a Webmaster to install this for me on my site?
If you feel comfortable with uploading a folder via FTP to the modules folder on your drupal installation, you will be ok. The only other step that is required is to login to your modules area of your Drupal site and activate the module. It works just the same as any other Drupal module, easy and intuitive.
-
Will this continue to work if I install a new version of Drupal on my site?
Yes. We are dedicated to making sure our modules work with all new releases of Drupal. If a modification needs to be made we will issue an update as quickly as possible to ensure that our modules work when Drupal updates happen. Once Drupal 7 is released, there will be a working release within 24 hours.
-
How easy is it to update the module when you release updates?
Very simple. When we issue a new updated version you'll simply upload that into your modules folder and overwrite the previous version. Then, just like any other module, you should run Drupal's update.php script to perform any update work that needs to be done. You will not have to reinstall the module. Once it is uploaded it will work.
-
Can I use this on more than one site at a time?
Yes, you may use the software on up to 5 personal domains with the same license.
-
How do I get support for this module?
You can find many answers to common questions in the Support Forums. If you have a question, you can create a new forum topic and it will get answered very quickly.
-
Can I protect different parts of my site for different levels of membership with this module?
Yes, you can. With Drupal's Roles system, it is very easy to grant certain roles permission to view certain content. You can read more about how to set this up in a tutorial here: How to Build a Paid Membership site using Drupal and MoneyScripts Membership Suite
-
How many levels of membership can I have with this Membership System?
Unlimited. You can create as many Membership Plans as you like.
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-5.6 | Jan 22, 2010 | 354.57 KB | Order Now Release Notes |
Recommended for 6.x | |
| 5.x-5.6 | Jan 22, 2010 | 356.93 KB | Order Now Release Notes |
Recommended for 5.x | |
