Flexibility of purchase links/forms

4 replies [Last post]
laken
Offline
Joined: 03/11/2010
Status: 
Answered

 Hi, I'm evaluating Membership Suite for possible purchase.

We have an active site where we already sell subscriptions using Ubercart and it's role assignments, but now we want to move to a recurring monthly subscription model.

For our site, we need the following:

a) Anonymous user can register for the site, and purchasing a subscription is optional.

b) Authenticated user with no subscription can purchase one at any time.

c) We'd like to put the subscription links on a 'sell page' separate from the user's profile page, so we can enhance it with graphics and layout. Whether you're registered or not, you'd be able to go to that page and select the subscription you wanted. (It's fine if they're available from the profile page as well.)

I see from your test site that the user can select membership options from the Drupal user registration screen, which handles (a). I also see that, once signed up, they can go to their member profile page to add different/further subscriptions, which handles (b). But is (c) possible with Membership Suite? That's really important to us. I guess we could just make a freeform page with with subscription links embedded.

d) We need a 'pay what you think it's worth' option where subscribers type in the monthly fee they want to pay for a subscription.

So the form looks something like this:
  1.   Buy a site subscription:
  2.  
  3.   How much are you willing to pay per month?
  4.  
  5.     ( ) $5
  6.  
  7.     ( ) $10
  8.  
  9.     ( ) $20
  10.                          _______
  11.     (*) other amount  $ |       |
  12.                          -------
  13.    __________
  14.   |  Sign up |
  15.    ----------
  16. <br type="_moz" />

Can the module handle something like this? It's okay if the 'pay what you wish' option is on a separate page or button, but we need it.

Thanks for putting so much work into this, looks like a solid solution. I'll look forward to your reply.

 

 

Evolver
Offline
Joined: 03/12/2010
 Also, what license is the

 Also, what license is the module provided under?  Is the code obfuscated?  Readable?  Documented?  Modifyable?  Can changes be redistributed?  On what terms?  Can forms the hook_form_alter()ed?  Do we need to purchase in order to try out in our site sandbox or do we only need to pay if we decide to use it on a production site?

Leighton Whiting
Offline
Joined: 06/02/2009
Bevan, Very good questions,

Bevan,
Very good questions, here are my answers:

a) This can be done by not checking the 'Enforce Paid Membership at Registration' check-box, which will make the Paid Memberships optional when registering.

b) This also works.

c) Each membership has a link you can use which will take users to a purchase page for that membership. Using those links, you can make any kind of page you need with buttons for each membership. If the user is registered already, they will be taken straight to the Payment page, otherwise they will be taken to the Registration page, where they can choose their username, email, other info, and Membership Plan.

d) This currently is not possible, but it is a good idea for a new feature. I will add it to the feature requests list and see about adding it in once the new Membership Suite 6 comes out.

The code is under the GPL license but is sold for support and updates. For this reason, I ask that you do not redistribute the code so that I will be able to continue to provide updates and support for everyone. The code is not obfuscated, and is in fact heavily commented, so that you can change things if you need to. You may modify the code as you see fit or need.

The modules follow Drupal Best Practices and can be hook_form_alter(ed) and there are even many hooks that are provided by the modules.

You must pay before you can download the module. There is a demo site available to see how the module works.

Let me know if you have any other questions. :)

Sincerely,
Leighton Whiting

Evolver
Offline
Joined: 03/12/2010
Thanks! Purchased. Patches?

Thanks for your quick and detailed response.  I got the following error when I tried to enable all the modules at the same time.  I did not get the error when I enabled the helper and paypal modules first, then the Suite module.

[warn] mod_fcgid: stderr: PHP Fatal error:  Call to undefined function ms_helper_db_create_table() in /WEBDOCROOT/sites/qa/modules/moneyscripts/ms_membership/ms_membership.install on line 17

 Are you open to accepting contributions, patches, fixes and features, such as feature (d) above and a fix for the above bug?

Leighton Whiting
Offline
Joined: 06/02/2009
Bevan, Yes, I am always open

Bevan,
Yes, I am always open to adding new features and of course bugs will be fixed asap. However, if you are using the 5.x version, I suggest your think about upgrading your Drupal installation. Drupal 7.x is about to have an official release, and when it does, 5.x will no longer be supported, by drupal.org nor by me. The newer version of the modules (Membership Suite 6) will only be for Drupal 6 and 7.

I really do highly recommend upgrading because the newer versions of Drupal are so much faster and powerful, as well as user friendly.

As for the (d) feature, I am adding that to the requests list and will be adding it in to a future release.

Sincerely,
Leighton Whiting

Twitter Feed