Our BlogToday's internet offers unprecedented power. Blink keeps you updated.Paid Membership Using Drupal’s UbercartWe frequently have client projects asking for paid membership with Drupal websites. No single module exists at this point, so we developed our own setup procedures for this by combining a series of existing modules. Step-by-step instructions are included below: Specific modules used for paid membership:
We’re planning to write a module to automate this flow and hide the ‘shop like’ functionality of Ubercart, but before this – let’s describe how to build paid membership, step by step: Step 1 – Create a member role (if you already done this you may skip this step)
Go to ‘User Management’ -> ‘Roles’ and add new role e.g. ‘member’. Step 2 – Create a simple “membership” product (if you have already done this, skip this step, also) Go to ‘Create Content’ -> ‘Product’ and create new product - e.g.
Step 3 – Set up Ubercart features – this is the base for your module Go to ‘Store Administration’ -> ‘Configuration’ -> ‘Product Settings’ -> ‘Edit’ -> ‘Product Features.’
Role assignment required settings:
Recurring Fee required settings:
Save.
Step 4 – Add features for membership product – main work! Go back to our product – “Content Management” -> ‘Content’.
On the next page you can:
Save.
On the next page:
Two key notes:
While this process may seem lengthy, you can actually complete this effort in just a few minutes.
Now let’s talk about some final settings― Step 5 – Final settings – Part 1 of 3- Payment and (some long descriptions) For payment, I used Authorize.net gateway. Ubercart can control recurring billing with Authorize.net in two ways:
1) Using ARB
ARB (automated recurring billing) service means that all operations are handled on the Authorize.net side. However, ARB is not useful in our case as we need to know when payment is failed to renew user memberships.
Step 5 – Final settings – Part 2 - emails and conditional actions
Also I’ve added ‘store owner email’ to role expiration email receivers. This will notify admin. when the recurring payment fails.
Step 5 – Final settings – Part 3 – orders list
Finally, I’d like to share some thoughts about the future module―
Relevant Links: We hope these instructions may be helpful to you. If you have any questions or comments, please feel free to respond or contact us directly. Let's be directCustomers go to the web for information - they want it fast, simply stated and easy to understand. Conveniently, this is our specialty. Click here to Contact Us.Not a Tech Guru?No problem - most of our clients aren't either. All we need to understand are your company's internet marketing goals. We'll take it from there. Click here to learn more about our Blink team |
||

Comments
Hello, could you let me know which versions of the modules you used to get this set up?
Thanks!
Post new comment