SlideShare une entreprise Scribd logo
1  sur  30
CBSubs™ GPL Paid Subscriptions
Membership Solution
Overview Presentation
Presentation Agenda
 Membership site features
 CBSubs™ GPL Overview
 Quick demo – look and feel
 More information / questions ?
2Joomlapolis - 2013
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.
3Joomlapolis - 2011
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 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.
5Joomlapolis - 2011
!!! We needed it – we developed it !!!
The package
 One main CB plugin
 One Joomla plugin
 One Joomla module
 18 optional
integration plugins
 1 English language
plugin
Joomlapolis - 2011 6
The documentation
 Quality
 400+ pages
 Very detailed
 Many use cases presented
 Hundreds of pictures
 Special forum for doc suggestions
Joomlapolis - 2011 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.
Joomlapolis - 2011 8
More
Basic entities and terminology
 Plan hierarchies
 Exclusive plans
 Upgrades
 Pro-rating
Joomlapolis - 2011 9
More
Payment center
 Payment center shows nice overview of last 7 day activity:
 Number of transactions,Completed payments, New Registrations,
Upgrades, Renewals
Joomlapolis - 2011 10
More
Main panel
Joomlapolis - 2011 11
More
Payment Gateways
 Payment gateways can be configured for Paypal
(*), Authorize.net (*), PostFinance(Swiss), Ogone
(International), 2CheckOut, CCBill, AlertPay, Moneris, Dumm
y, Offline
*Also support recurring payments
Joomlapolis - 2011 12
More
Plans overview
 Plan overview area shows nice summary of available plans
 Easy to see plan name, exclusivity, duration and pricing, etc.
Joomlapolis - 2011 13
How content protection works
CMS content
published
CBSubs™ bot
intercepts
Content blocked
or available if
authorized by plan
Joomlapolis - 2011 14
Articles
Categories
Sections
Menus
Modules
Components
URL-parts
Control access to any CMS
content element!
More
Article protection
 Article teasers can be shown, but access to main content
requires subscription.
Joomlapolis - 2011 15
More
Module protection
 Hiding a module
Joomlapolis - 2011 16
Expensive plan
has extra
module
Cheaper plan
does not
More
Component protection
 Even if user knows direct URL to component, CBSubs™ will
not allow access with needed subscription.
Joomlapolis - 2011 17
More
URL-parts protection
 Can be used to protect access to specific URL defined
functions of a component. Example: Kunena forum
categories!
Joomlapolis - 2011 18
CBSubs™ module
 The subscription module can be used to market up-sell
messages
Joomlapolis - 2011 19
Guest
visitor
sees this
Weekly plan
subscriber
see this
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.
Joomlapolis - 2011 20
Included integration plugins: CB Fields, GroupJive, DOCman,
Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.
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 21
More
How integration works
 Of course we can verify this in DOCman backend …
Joomlapolis - 2011 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, MosetsTrees, Acajoom newsletter, AcyMailing
newsletter, Agora forum, JoomGallery
Joomlapolis - 2011 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.
Joomlapolis - 2011 24
•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
More
CBTabs / Fields protection
 Specify who sees what, where and when!
Joomlapolis - 2011 25
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
Architecture
Community
Builder
CBSubs™
Membership
Management
Joomlapolis - 2011 26
More
Architecture
Joomlapolis - 2011 27
• Privileges
CBSubs™
PlanA
Joomla
• Joomla 1.0.X
• Joomla 1.5.X
• Joomla 1.6.? JoomlaExtensions
• CB
• DOCman
• Remository
• Jawards
• Jevents
• VirtuMart
• GroupJive
• Alphapoints
• Pap4
• Idevaffiliate
• AcyMailing
• SOBI
• Mostrees
• JoomGallery
• Kunena
• many more
CBSubs™
• Settings
• Currency
• Gateways
• Plans
• Baskets
• Payments
• Notifications
• Subscriptions
• Donations
• Merchandise
• Statistics
• History log
• Privileges
CBSubs™
Plan B
• Privileges
CBSubs™
Plan C
More
Community Builder™ vs. CBSubs™
28Joomlapolis - 2011
Quick demo – look and feel
 Main points
 Backend overview
 CB user manager additions (filtering, subscription tab)
 Content Protection examples
 Article access
 Download privileges
 Module hiding
 Component access
 URL-parts
 CB field/tab protection examples
 Hide/showCB field/tab based on owner subscription and viewer
subscription
Joomlapolis - 2011 29
More info – questions?
 Commercial licensed product
 Joomlapolis area forCBSubs™:
www.joomlapolis.com/cb-solutions/cbsubs
 Joomlapolis presales area:
www.joomlapolis.com/forum/87-presales
 CBSubs demo site:
cbsubs1.cbdemosites.com/
Joomlapolis - 2011 30

Contenu connexe

Tendances

ZiMoviFeatureDocument2016
ZiMoviFeatureDocument2016ZiMoviFeatureDocument2016
ZiMoviFeatureDocument2016
Karl McCaffrey
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
paulbastide
 

Tendances (13)

IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
 
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
IBM Connect 2014 - AD105: IBM iNotes and IBM SmartCloud Notes Web Customizati...
 
ZiMoviFeatureDocument2016
ZiMoviFeatureDocument2016ZiMoviFeatureDocument2016
ZiMoviFeatureDocument2016
 
ARCHIVE - XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
ARCHIVE -  XCC 2.0, New presentation is here: http://www.slideshare.net/timet...ARCHIVE -  XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
ARCHIVE - XCC 2.0, New presentation is here: http://www.slideshare.net/timet...
 
MAS202 - Customizing IBM Connections
MAS202 - Customizing IBM ConnectionsMAS202 - Customizing IBM Connections
MAS202 - Customizing IBM Connections
 
Jpb community builder-quickstart
Jpb community builder-quickstartJpb community builder-quickstart
Jpb community builder-quickstart
 
Moov2
Moov2Moov2
Moov2
 
Jpb udde im-quickstart
Jpb udde im-quickstartJpb udde im-quickstart
Jpb udde im-quickstart
 
How to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesHow to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and Profiles
 
Jpb group jive-quickstart
Jpb group jive-quickstartJpb group jive-quickstart
Jpb group jive-quickstart
 
Jpb cb-connections-quickstart
Jpb cb-connections-quickstartJpb cb-connections-quickstart
Jpb cb-connections-quickstart
 
BP207 - Easy as pie creating widgets for ibm connections
BP207 - Easy as pie   creating widgets for ibm connectionsBP207 - Easy as pie   creating widgets for ibm connections
BP207 - Easy as pie creating widgets for ibm connections
 
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
Business Partner Day 406 - Ignite your IBM SmartCloud for Social Business Int...
 

Similaire à Cb subs gpl-membership-sites

Similaire à Cb subs gpl-membership-sites (20)

Cb subs intro
Cb subs introCb subs intro
Cb subs intro
 
CBSubs™ beyond Memberships and ACL
CBSubs™ beyond Memberships and ACLCBSubs™ beyond Memberships and ACL
CBSubs™ beyond Memberships and ACL
 
Basics of Joomla!
Basics of Joomla! Basics of Joomla!
Basics of Joomla!
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
Joomla overview via catchy snaps
Joomla overview via catchy snapsJoomla overview via catchy snaps
Joomla overview via catchy snaps
 
Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)Joomla @ Barcamp4(Feb 08 Pune)
Joomla @ Barcamp4(Feb 08 Pune)
 
Joomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of FrameworksJoomla! Templates and Comparison of Frameworks
Joomla! Templates and Comparison of Frameworks
 
Jd gr-2012-workshop
Jd gr-2012-workshopJd gr-2012-workshop
Jd gr-2012-workshop
 
Resume
ResumeResume
Resume
 
Jentla Developer Mar 2009
Jentla Developer Mar 2009Jentla Developer Mar 2009
Jentla Developer Mar 2009
 
Integrate Shindig with Joomla
Integrate Shindig with JoomlaIntegrate Shindig with Joomla
Integrate Shindig with Joomla
 
Top 10 highlights salesforce winter 18 release
Top 10 highlights salesforce winter 18 releaseTop 10 highlights salesforce winter 18 release
Top 10 highlights salesforce winter 18 release
 
How to Build a Website using Joomla
How to Build a Website using JoomlaHow to Build a Website using Joomla
How to Build a Website using Joomla
 
Joomlapolis Incubator
Joomlapolis IncubatorJoomlapolis Incubator
Joomlapolis Incubator
 
Social website
Social websiteSocial website
Social website
 
Joomla-Content Management System
Joomla-Content Management SystemJoomla-Content Management System
Joomla-Content Management System
 
What you can do by Joomla components
What you can do by Joomla componentsWhat you can do by Joomla components
What you can do by Joomla components
 
zCT SHARE Dallas Intro CT_Chris Taylor.pdf
zCT SHARE Dallas Intro CT_Chris Taylor.pdfzCT SHARE Dallas Intro CT_Chris Taylor.pdf
zCT SHARE Dallas Intro CT_Chris Taylor.pdf
 
Bitrix24 Presentation
Bitrix24 PresentationBitrix24 Presentation
Bitrix24 Presentation
 
Bitrix24fullpresentation
Bitrix24fullpresentationBitrix24fullpresentation
Bitrix24fullpresentation
 

Plus de CB Team @ Joomlapolis

Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools
CB Team @ Joomlapolis
 

Plus de CB Team @ Joomlapolis (20)

JAB14 Honey I shrunk the code
JAB14 Honey I shrunk the codeJAB14 Honey I shrunk the code
JAB14 Honey I shrunk the code
 
Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014Community Builder 2.0 Presentation at Joomla! Day France 2014
Community Builder 2.0 Presentation at Joomla! Day France 2014
 
Community Builder 2.0 Preview Webinar
Community Builder 2.0 Preview WebinarCommunity Builder 2.0 Preview Webinar
Community Builder 2.0 Preview Webinar
 
Juk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubsJuk 2013-getting-started-with-cbsubs
Juk 2013-getting-started-with-cbsubs
 
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto ActionsCivicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
Civicon london-2013: Joomla 2 CiviCRM plugin and CB Auto Actions
 
Joomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation SlidesJoomla Day Switzerland 2013 Presentation Slides
Joomla Day Switzerland 2013 Presentation Slides
 
Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools Implementation without coding using Community Builder framework tools
Implementation without coding using Community Builder framework tools
 
Joomla daytoulouse2013 talk-slides
Joomla daytoulouse2013 talk-slidesJoomla daytoulouse2013 talk-slides
Joomla daytoulouse2013 talk-slides
 
Jd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abcJd greece-2012-joomla-community-abc
Jd greece-2012-joomla-community-abc
 
Jab 2012-contribute
Jab 2012-contributeJab 2012-contribute
Jab 2012-contribute
 
Community Builder 2.0: Using a new way to build Web-Apps
Community Builder 2.0:Using a new way to build Web-AppsCommunity Builder 2.0:Using a new way to build Web-Apps
Community Builder 2.0: Using a new way to build Web-Apps
 
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubsCB Workshop with uddeIM, Kunena, GroupJive and CBSubs
CB Workshop with uddeIM, Kunena, GroupJive and CBSubs
 
Jpb kunena-quickstart
Jpb kunena-quickstartJpb kunena-quickstart
Jpb kunena-quickstart
 
Jpb cb-joomla-articles-quickstart
Jpb cb-joomla-articles-quickstartJpb cb-joomla-articles-quickstart
Jpb cb-joomla-articles-quickstart
 
Jpb joomla25-quickstart
Jpb joomla25-quickstartJpb joomla25-quickstart
Jpb joomla25-quickstart
 
Jpb cb admin-nav-quickstart
Jpb cb admin-nav-quickstartJpb cb admin-nav-quickstart
Jpb cb admin-nav-quickstart
 
Jpb cb-user list-quickstart
Jpb cb-user list-quickstartJpb cb-user list-quickstart
Jpb cb-user list-quickstart
 
Community Builder Solutions
Community Builder SolutionsCommunity Builder Solutions
Community Builder Solutions
 
The ABC of Joomla Community
The ABC of Joomla CommunityThe ABC of Joomla Community
The ABC of Joomla Community
 
Jand b 2011-cb-solutions-and-coding-finalgiven
Jand b 2011-cb-solutions-and-coding-finalgivenJand b 2011-cb-solutions-and-coding-finalgiven
Jand b 2011-cb-solutions-and-coding-finalgiven
 

Dernier

Dernier (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Cb subs gpl-membership-sites

  • 1. CBSubs™ GPL Paid Subscriptions Membership Solution Overview Presentation
  • 2. Presentation Agenda  Membership site features  CBSubs™ GPL Overview  Quick demo – look and feel  More information / questions ? 2Joomlapolis - 2013
  • 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. 3Joomlapolis - 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 4
  • 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. 5Joomlapolis - 2011 !!! We needed it – we developed it !!!
  • 6. The package  One main CB plugin  One Joomla plugin  One Joomla module  18 optional integration plugins  1 English language plugin Joomlapolis - 2011 6
  • 7. The documentation  Quality  400+ pages  Very detailed  Many use cases presented  Hundreds of pictures  Special forum for doc suggestions Joomlapolis - 2011 7
  • 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 8
  • 9. More Basic entities and terminology  Plan hierarchies  Exclusive plans  Upgrades  Pro-rating Joomlapolis - 2011 9
  • 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 10
  • 12. More Payment Gateways  Payment gateways can be configured for Paypal (*), Authorize.net (*), PostFinance(Swiss), Ogone (International), 2CheckOut, CCBill, AlertPay, Moneris, Dumm y, Offline *Also support recurring payments Joomlapolis - 2011 12
  • 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 13
  • 14. How content protection works CMS content published CBSubs™ bot intercepts Content blocked or available if authorized by plan Joomlapolis - 2011 14 Articles Categories Sections Menus Modules Components URL-parts Control access to any CMS content element!
  • 15. More Article protection  Article teasers can be shown, but access to main content requires subscription. Joomlapolis - 2011 15
  • 16. More Module protection  Hiding a module Joomlapolis - 2011 16 Expensive plan has extra module Cheaper plan does not
  • 17. More Component protection  Even if user knows direct URL to component, CBSubs™ will not allow access with needed subscription. Joomlapolis - 2011 17
  • 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 18
  • 19. CBSubs™ module  The subscription module can be used to market up-sell messages Joomlapolis - 2011 19 Guest visitor sees this Weekly plan subscriber see this
  • 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. Joomlapolis - 2011 20 Included integration plugins: CB Fields, GroupJive, DOCman, Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.
  • 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 21
  • 22. More How integration works  Of course we can verify this in DOCman backend … Joomlapolis - 2011 22
  • 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, MosetsTrees, Acajoom newsletter, AcyMailing newsletter, Agora forum, JoomGallery Joomlapolis - 2011 23
  • 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. Joomlapolis - 2011 24 •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
  • 25. More CBTabs / Fields protection  Specify who sees what, where and when! Joomlapolis - 2011 25 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
  • 27. More Architecture Joomlapolis - 2011 27 • Privileges CBSubs™ PlanA Joomla • Joomla 1.0.X • Joomla 1.5.X • Joomla 1.6.? JoomlaExtensions • CB • DOCman • Remository • Jawards • Jevents • VirtuMart • GroupJive • Alphapoints • Pap4 • Idevaffiliate • AcyMailing • SOBI • Mostrees • JoomGallery • Kunena • many more CBSubs™ • Settings • Currency • Gateways • Plans • Baskets • Payments • Notifications • Subscriptions • Donations • Merchandise • Statistics • History log • Privileges CBSubs™ Plan B • Privileges CBSubs™ Plan C
  • 28. More Community Builder™ vs. CBSubs™ 28Joomlapolis - 2011
  • 29. Quick demo – look and feel  Main points  Backend overview  CB user manager additions (filtering, subscription tab)  Content Protection examples  Article access  Download privileges  Module hiding  Component access  URL-parts  CB field/tab protection examples  Hide/showCB field/tab based on owner subscription and viewer subscription Joomlapolis - 2011 29
  • 30. More info – questions?  Commercial licensed product  Joomlapolis area forCBSubs™: www.joomlapolis.com/cb-solutions/cbsubs  Joomlapolis presales area: www.joomlapolis.com/forum/87-presales  CBSubs demo site: cbsubs1.cbdemosites.com/ Joomlapolis - 2011 30