Ubercart has a module for subscriptions
and recurring payments. Here's an overview:
https://drupal.org/documentation/modules/uc_recurring
Basically you create a product for each subscription level and use
the roles functionality built into Ubercart to automatically
assign that user to that role when they purchase the product and
payment is received. To limit access to content, you would then
use a module like Node View Permissions:
https://drupal.org/project/node_view_permissions
That lets you set what role has access to what content type. If
you don't want to separate your stuff by content type, you can
also do it with taxonomy using the Taxonomy Access Control module:
https://drupal.org/project/taxonomy_access
Then you would just create a taxonomy for the content you want to
do this on (bronze, silver, etc) and give the view access on these
terms to the appropriate roles. Then simply assign the content to
the appropriate term when you create/edit it.
Can't really help with Infusionsoft, as I've never used that, but
the module page says it supports Ubercart conditional actions,
plus rules and actions, so you should be able to get something
working with that.
Jamie Holly
http://hollyit.net
On 12/16/2013 10:16 AM, Sam Barraclough wrote:
Hi,
We are wanting to build a new
website using Drupal. This will be an online website accessed
through subscription to varying levels of membership. We are
looking to find out if Drupal has a module or the capability
to control accessbility of content to different subscribers
based on the membership level they purchase.
For example, a customer purchases
our Bronze Membership. They can only access content on our
Drupal site that we have created for Bronze Members.
Does Drupal have the capability
to differentiate our customers based on membership level and
control our content release accordingly?
And where possible we would like
to link this in with InfusionSoft API module.
Regards,
Sam Barraclough
Phone - 01484 843 008
Mobile - 07909700171