cb subs membership-sites
DESCRIPTION
CBSubs is the most powerful paid subscriptions membership management solution available for JoomlaTRANSCRIPT
CBSubs™ beyond Memberships and ACL
Overview Presentation (02-11-2011)
Joomlapolis - 2011 2
Presentation Agenda Membership site features CBSubs™ Overview Quick demo – look and feel More information / questions ?
Joomlapolis - 2011 3
Membership site features A membership site may/should:
… support membership plan subscriptions (paid or free, validity period, recurring or not, trial period or not, etc.)
… have specific site related privileges only available to subscribers.
… be able to manage subscribers (plan newsletters, plan icons, mass emailing, etc.)
Membership software is used to either manage free membership to a website and restrict access to certain parts of the site to those that have signed up, or manage paid membership, allowing access to premium content on a website for a monthly or annual fee.
Joomlapolis – 2011 4
CBSubs™ Overview CBSubs™ main characteristics:
Clean solution – no hacks – works natively (Joomla, Mambo)
Supports major payment organizations (PP, A.net, 2CO, etc.)
Supports subscriptions, donations, monetary sales items
Subscription plans highly configurable (price, duration, trials, recurring, sales tax, privileges, etc.)
Powerful promotions engine with coupons and conditions
Protect ANY CMS content (articles, components, modules, URL-parts, etc.) against any subscription plan without need for additional ACL extension
Integration with Community Builder and major extensions (DOCman, Remository, AcyMailing, JAwards, JEvents, GroupJive, VirtueMart, etc.)
Joomlapolis - 2011 5
What is CBSubs™ - expectations CBSubs™ …
… is a powerful paid subscriptions membership solution with a built-in content protection mechanism and many integrations with well known Joomla extensions.
… is a set of Community Builder plug-ins and supporting CMS extensions that can transform your Joomla website into a free or paid membership website
… has a built-in access control mechanism that can restrict access to virtually any CMS content element based on specific membership plans.
Membership software is used to either manage free membership to a website and restrict access to certain parts of the site to those that have signed up, or manage paid membership, allowing access to premium content on a website for a monthly or annual fee.
!!! We needed it – we developed it !!!
Joomlapolis - 2011 6
The package
One main CB plugin One Joomla plugin One Joomla module
18 optional integration plugins
1 English language plugin
Joomlapolis - 2011 7
The documentation Quality 400+ pages Very detailed Many use cases presented Hundreds of pictures Special forum for doc suggestions
Joomlapolis - 2011 8
Basic entities and terminology Payment Gateway Payment Organization Plan (subscription, donation, merchandise)
Duration period (different first period possible) Grace period Price (different first period pricing possible) Auto-recurring payment Number of recurrences allowed (could be zero) Integrations (actions w. start/end of plan
subscription) Subscription
Start date, end date, renewal date, etc. Payment, status, notification, etc.
Joomlapolis - 2011 9
More
Basic entities and terminology Plan hierarchies Exclusive plans Upgrades Pro-rating
Joomlapolis - 2011 10
More
Payment center Payment center shows nice overview of last 7 day
activity: Number of transactions, Completed payments, New
Registrations, Upgrades, Renewals
Joomlapolis - 2011 11
More
Main panel
Joomlapolis - 2011 12
More
Payment Gateways Payment gateways can be configured for Paypal
(*), Authorize.net (*), PostFinance(Swiss), Ogone (International), 2CheckOut, CCBill, AlertPay, Moneris, Dummy, Offline* Also support recurring payments
Joomlapolis - 2011 13
More
Plans overview Plan overview area shows nice summary of
available plans Easy to see plan name, exclusivity, duration and
pricing, etc.
Joomlapolis - 2011 14
How content protection works
CMS content published
CBSubs™ bot intercepts
Content blocked or available if
authorized by plan
ArticlesCategoriesSections
MenusModules
ComponentsURL-parts
Control access to any CMS content element!
Joomlapolis - 2011 15
More
Article protection Article teasers can be shown, but access to main
content requires subscription.
Joomlapolis - 2011 16
More
Module protection Hiding a module
Expensive plan has extra module Cheaper plan
does not
Joomlapolis - 2011 17
More
Component protection Even if user knows direct URL to component,
CBSubs™ will not allow access with needed subscription.
Joomlapolis - 2011 18
More
URL-parts protection Can be used to protect access to specific URL
defined functions of a component. Example: Kunena forum categories!
Joomlapolis - 2011 19
CBSubs™ module The subscription module can be used to market
up-sell messages
Guest visitor
sees this
Weekly plan subscriber
see this
Joomlapolis - 2011 20
How integration works
A
• Component needs to be installed (e.g., DOCman)• Component configuration (e.g., DOCman groups created and
documents uploaded)
B• CBSubs™ integration plugin needs to be installed (e.g.,
cbplug_int_cbsubsdocman-E.zip) and published
C
• CBSubs™ plan integration area must be configured as per use case.• Subscription action (start / end) will trigger relevant integration
action.
Included integration plugins: CB Fields, GroupJive, DOCman, Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.
Joomlapolis - 2011 21
More
How integration works CBSubs™ plan subscriber will be automatically
added to 2 DOCman groups when subscription starts and will be automatically removed when subscription ends.
Joomlapolis - 2011 22
More
How integration works Of course we can verify this in DOCman backend
…
Joomlapolis - 2011 23
More
SQL integration In order to support more integration CBSubs™
has a SQL action integration plugin included in the package. This plugin is used to execute specific SQL statements for each member when his/her subscription starts and ends.
This is a very powerful tool and must be used with care.
CBSubs™ forums already have many SQL statements to integrate with Joomla extensions at the database level: SOBI, Mosets Trees, Acajoom newsletter, AcyMailing
newsletter, Agora forum, JoomGallery
Joomlapolis - 2011 24
More
URL integration There are cases where SQL actions will not suffice
to accomplish out integration needs. The URL integration plugin will automatically execute a specific URLs when specific subscription actions take place.
• http://www.mysite.com/insert.php?username=[username]First subscription activation
• http://www.mysite.com/renew.php?username=[username]Subscription renewal
• http://www.mysite.com/deactivate.php?username=[username]Subscription deactivation
• http://www.mysite.com/expire.php?username=[usrename]Subscription expiration
Joomlapolis - 2011 25
More
CB Tabs / Fields protection Specify who sees what, where and when!
Must be a Plan A subscriber to see a specific CB field/tab
in his profile
Must be a Plan B subscriber to see a
CB field / tab in someone else’s
profile
Joomlapolis - 2011 26
Architecture
Community
Builder
CBSubs™
Membership
Management
Joomlapolis - 2011 27
More
Architecture
• Privileges
CBSubs™
Plan AJoom
la • Joomla 1.0.X
• Joomla 1.5.X
• Joomla 1.6.?
Joom
la E
xte
nsi
ons • CB
• DOCman• Remository• Jawards• Jevents• VirtuMart• GroupJive• Alphapoint
s• Pap4• Idevaffiliat
e• AcyMailing• SOBI• Mostrees• JoomGaller
y• Kunena• many more
CB
Subs™
• Settings• Currency• Gateways• Plans• Baskets• Payments• Notificatio
ns• Subscriptio
ns• Donations• Merchandi
se• Statistics• History log
• Privileges
CBSubs™
Plan B
• Privileges
CBSubs™
Plan C
Joomlapolis - 2011 28
More Community Builder™ vs.
CBSubs™
Joomlapolis - 2011 29
Quick demo – look and feel Main points
Backend overview CB user manager additions (filtering, subscription
tab) Content Protection examples
Article accessDownload privilegesModule hidingComponent accessURL-parts
CB field/tab protection examplesHide/show CB field/tab based on owner subscription
and viewer subscription
Joomlapolis - 2011 30
More info – questions? Commercial licensed product Joomlapolis area for CBSubs™:
www.joomlapolis.com/cb-solutions/cbsubs Joomlapolis presales area:
www.joomlapolis.com/forum/87-presales CBSubs demo site:
cbsubs1.cbdemosites.com/