35. 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.)
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 35
36. What is CBSubs™ - expectations
!!! We needed it – we developed it !!!
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.
Joomlapolis - 2011 36
37. The package
One main CB plugin
One Joomla plugin
One Joomla module
21 optional
integration plugins
1 Joomla Admin mod
(Navigation)
1 English language
plugin
Joomlapolis - 2011 37
38. The documentation
Quality
400 pages
Very detailed
Many use cases presented
Hundreds of pictures
Special forum for doc suggestions
Joomlapolis - 2011 38
39. 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 39
40. More
Basic entities and terminology
Plan hierarchies
Exclusive plans
Upgrades
Pro-rating
Joomlapolis - 2011 40
41. More
Payment center
Payment center shows nice overview of last 7 day activity:
Number of transactions, Completed payments, New Registrations,
Upgrades, Renewals
Joomlapolis - 2011 41
43. More
Payment Gateways
Payment gateways can be configured for Paypal (*),
Authorize.net (*), PostFinance(Swiss), Ogone (International),
2CO, Dummy, Offline
* Also support recurring payments
Joomlapolis - 2011 43
44. More
Plans overview
Plan overview area shows nice summary of available plans
Easy to see plan name, exclusivity, duration and pricing, etc.
Joomlapolis - 2011 44
45. How content protection works
CMS content
published Control access to any CMS
content element!
Components
URL-parts
CBSubs™ bot Menus
intercepts Modules
Articles
Categories
Sections
Content blocked
or available if
authorized by plan
Joomlapolis - 2011 45
46. More
Article protection
Article teasers can be shown, but access to main content
requires subscription.
Joomlapolis - 2011 46
47. More
Module protection
Hiding a module
Expensive plan
has extra
Cheaper plan
module
does not
Joomlapolis - 2011 47
48. More
Component protection
Even if user knows direct URL to component, CBSubs™ will
not allow access with needed subscription.
Joomlapolis - 2011 48
49. More
URL-parts protection
Can be used to protect access to specific URL defined
functions of a component. Example: Kunena forum
categories!
Joomlapolis - 2011 49
50. CBSubs™ module
The subscription module can be used to market up-sell
messages
Guest Weekly plan
visitor subscriber
sees this see this
Joomlapolis - 2011 50
51. How integration works
• Component needs to be installed (e.g., DOCman)
• Component configuration (e.g., DOCman groups created and
A documents uploaded)
• CBSubs™ integration plugin needs to be installed (e.g.,
cbplug_int_cbsubsdocman-E.zip) and published
B
• CBSubs™ plan integration area must be configured as per use case.
• Subscription action (start / end) will trigger relevant integration
C action.
Included integration plugins: CB Fields, GroupJive, DOCman,
Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.
Joomlapolis - 2011 51
52. 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 52
53. More
How integration works
Of course we can verify this in DOCman backend …
Joomlapolis - 2011 53
54. 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, Agora forum,
JoomGallery, etc.
Joomlapolis - 2011 54
55. 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.
First subscription
• http://www.mysite.com/insert.php?username=[username]
activation
Subscription
• http://www.mysite.com/renew.php?username=[username]
renewal
Subscription
• http://www.mysite.com/deactivate.php?username=[username]
deactivation
Subscription
• http://www.mysite.com/expire.php?username=[usrename]
expiration
Joomlapolis - 2011 55
56. More
CB Tabs / Fields protection
Specify who sees what, where and when!
Must be a Plan B
Must be a Plan A
subscriber to see a
subscriber to see a
CB field / tab in
specific CB field/tab
someone else’s
in his profile
profile
Joomlapolis - 2011 56