cbsubs™ beyond memberships and acl
DESCRIPTION
TheTRANSCRIPT
CBSubs™ beyond Memberships and ACL
@ J and Beyond
Joomlapolis - 2010 2
Our profiles:
Beat B. Nick A.
‘nant’ on forums Athens, Greece MS EE, MS CS Telecom / CIO “Good engineers don’t
need tools, bad ones also have no use for them”
‘beat’ on forums Lake Geneva,
Switzerland MS EE/CS, PhD CS Internet security /
web-apps “Make it as simple as
possible, but no less”
30/5/2010
Joomlapolis - 2010 3
Presentation Agenda What is CBSubs™ - setting expectations The package Documentation Basic entities and terminology How content protection works The CBSubs™ subscription module How integration works The architecture Sample use cases Cost structure, how to get it, support Summary
30/5/2010
Joomlapolis - 2010 4
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.
30/5/2010
!!! We needed it – we developed it !!!
Joomlapolis - 2010 5
The package
One main CB plugin One Joomla plugin One Joomla module
18 optional integration plugins
1 English language plugin
30/5/2010
Joomlapolis - 2010 6
The documentation Quality 300 pages Very detailed Many use cases presented Hundreds of pictures Special forum for doc suggestions
30/5/2010
Joomlapolis - 2010 7
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.
30/5/2010
Joomlapolis - 2010 8
More
Basic entities and terminology Plan hierarchies Exclusive plans Upgrades Pro-rating
30/5/2010
Joomlapolis - 2010 9
More
Payment center Payment center shows nice overview of last 7 day
activity: Number of transactions, Completed payments, New
Registrations, Upgrades, Renewals
30/5/2010
Joomlapolis - 2010 10
More
Main panel
30/5/2010
Joomlapolis - 2010 11
More
Payment Gateways Payment gateways can be configured for Paypal
(*), Authorize.net (*), YellowPay (Swiss), Dummy, Offline* Also support recurring payments
30/5/2010
Joomlapolis - 2010 12
More
Plans overview Plan overview area shows nice summary of
available plans Easy to see plan name, exclusivity, duration and
pricing, etc.
30/5/2010
Joomlapolis - 2010 13
How content protection works
CMS content published
CBSubs™ bot intercepts
Content blocked or available if
authorized by plan
30/5/2010
ArticlesCategoriesSections
MenusModules
ComponentsURL-parts
Control access to any CMS content element!
Joomlapolis - 2010 14
More
Article protection Article teasers can be shown, but access to main
content requires subscription.
30/5/2010
Joomlapolis - 2010 15
More
Module protection Hiding a module
30/5/2010
Expensive plan has extra module Cheaper plan
does not
Joomlapolis - 2010 16
More
Component protection Even if user knows direct URL to component,
CBSubs™ will not allow access with needed subscription.
30/5/2010
Joomlapolis - 2010 17
More
URL-parts protection Can be used to protect access to specific URL
defined functions of a component. Example: Kunena forum categories!
30/5/2010
Joomlapolis - 2010 18
CBSubs™ module The subscription module can be used to market
up-sell messages
30/5/2010
Guest visitor
sees this
Weekly pan subscriber
see this
Joomlapolis - 2010 19
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.
30/5/2010
Included integration plugins: CB Fields, GroupJive, DOCman, Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.
Joomlapolis - 2010 20
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.
30/5/2010
Joomlapolis - 2010 21
More
How integration works Of course we can verify this in DOCman backend
…
30/5/2010
Joomlapolis - 2010 22
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
30/5/2010
Joomlapolis - 2010 23
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.
30/5/2010
• 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 - 2010 24
More
CB Tabs / Fields protection Specify who sees what, where and when!
30/5/2010
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 - 2010 25
Architecture
Community
Builder
CBSubs™
Membersh
ip
Managem
ent
30/5/2010
Joomlapolis - 2010 26
More
Architecture
30/5/2010
• PrivilegesCBSubs
™Plan A
Joomla
• Joomla 1.0.X
• Joomla 1.5.X
• Joomla 1.6.?
Joomla Extensions
• CB• DOCman• Remository• Jawards• Jevents• VirtuMart• GroupJive• Alphapoint
s• Pap4• Idevaffiliat
e• AcyMailing• SOBI• Mostrees• JoomGaller
y• Kunena• many more
CBSubs™
• Settings• Currency• Gateways• Plans• Baskets• Payments• Notificatio
ns• Subscriptio
ns• Donations• Merchandi
se• Statistics• History log
• PrivilegesCBSubs
™Plan B
• PrivilegesCBSubs
™Plan C
Joomlapolis - 2010 27
More Community Builder™ vs.
CBSubs™
30/5/2010
28Joomlapolis - 2010
CBSubs™ 1.1 In workgroup testing Has Gateway API 2checkout support
included Fully translatable Partner developer
program
30/5/2010
Joomlapolis - 2010 29
CB
Su
bs™
1.1
in
testi
ng
Key features Support of Authorize.net new silent calls
for auto-recurring payments Can support compatible payment
gateways 2Checkout payment gateway support
included Backend now fully translatable via
language plug-in Bug fixes of course
In CBSubs™ workgroup for testing, so should be released in June.
CBSubs™ 1.2 will have: Open API for other integrations (plug-ins,
products) Coupons Global taxes and VAT30/5/2010
Joomlapolis - 2010 30
Sample use cases Download club Supplier – Consumer model:
Dating use case Model – agency case Teacher – student case
Clubs – associations – organizations Paid support use cases
VIP clients get special treatment (e.g., access to special forum)
Access to knowledgebase articles, ticketing system, etc.
30/5/2010
Joomlapolis - 2010 31
Cost structure All this for …
30/5/2010
30 day money-back, no questions asked guarantee
Joomlapolis - 2010 32
More
How to get it Visit your Joomlapolis user profile and Click on Subscriptions
tab Check CB Subscriptions plugin, select users count, number
of sites and maintenance pack and click Donate/Buy/Upgrade button to check-out
30/5/2010
Joomlapolis - 2010 33
More
How to get it Once your check-out process and payment is complete, you
will receive an email containing information about how to download.
Your Joomlapolis Subscription tab will also be adjusted to show your license number
30/5/2010
• CBSubs 1.0.3 package• CBSubs 1.0.3 pdf
Joomlapolis - 2010 34
More
Support Forum support area dedicated to CBSubs users
http://www.joomlapolis.com/component/option,com_joomlaboard/Itemid,38/task,listcat/catid,86/
CB Team members respond to forums daily Sometime remote access is requested to further
assist Experimenting with remote assistance sessions
30/5/2010
Documentation is plenty, functionality is rich, code quality is great, but use cases are infinite…
So, we are here to help you!
Joomlapolis - 2010 35
Summary CBSubs™ is a powerhouse tool that can:
Transform you Joomla site into a money making machine by enabling content for money type subscriptions
Protect any Joomla content and charge a subscription fee to access
Manage your membership subscriptions automatically granting or revoking privileges when needed
Sell your merchandise items Collect your donations Integrate with many key Joomla extensions
Thank you ….
30/5/2010