57. Architecture
Management
des
Membres
CBSubs™
Community
Builder
Joomlapolis - 2011 57
58. CBSubs™ : Le package
Un Plugin CB principal
Un Plugin Joomla
Un module Joomla*
21 plugins d’integration*
1 Plugin de langue English*
1 Plugin de Template*
* = installation pas obligatoire
30/5/2010 Joomlapolis - 2010 58
59. CBSubs™ : Fonctions
Multiple Gateways de paiement et multiples PSPs
Multiples types de Plans (abonnements, dons, marchandises)
Durées (1ère période différente possible)
Période de tolérance (période de grâce)
Prix (1ère période différente possible: essai gratuit, etc)
Paiements Auto-récurrents avec activation/déactivation auto.
Nombre de récurrences autorisées et ce qui se passe après
21 Intégrations (actions de début/fin des abonnements)
Gestion automatique des abonnements
Date début, fin, renouvellements, etc.
Gestion automatique des paiements, y compris des disputes
Status, notification, logs de chaque changement et action, etc.
Joomlapolis - 2011 59
60. More
CBSubs™: Caractéristiques des plans -1
Présentation:
Hierarchies avec sous-plans
Plans exclusifs (radio) ou non
Textes de tites et description
Templates MVC par plan
Upgrades:
Upgrades d’un plan { un autre
Pro-rating: valeur résiduelle
Comportement:
Emails et textes de workflows
Champs CB Cachés/Montrés
Confirmation email / Approbation
Accès ACL, Upgrade ACL Joomla
Joomlapolis - 2011 60
61. More
CBSubs™: Caractéristiques des plans -2
Prix et durées
Monaies, taux de conversion ECB
Paiements simples et/ou auto.
Règles de TVA
Intégrations d’accès:
Accès aux articles / catégories
Accès aux menus
Affichage des modules
Accès aux composants
Intégrations d’actions:
Champs CB, Emails, Requêtes SQL, URL, Images
Intégrations composants:
Virtuemart, EventList, DocMAN, Remository, jAwards, AlphaUserPoints,
iDevAf, PostAfPro, GoogleAnalytics, Plan Images, …
Joomlapolis - 2011 61
67. More
Gateways de Paiement
Payment gateways can be configured for Paypal (*),
Authorize.net (*), 2CheckOut(*), PostFinance (Swiss),
Ogone (International), Dummy, Offline
* Also support recurring payments
Joomlapolis - 2011 67
68. More
Plans overview
Plan overview area shows nice summary of available plans
Easy to see plan name, exclusivity, duration and pricing, etc.
Joomlapolis - 2011 68
70. More
CBSubs™: Protection d’ Articles Joomla
Intro peut être montrée, comme “teaser”:
Joomlapolis - 2011 70
71. More
CBSubs™: Protection de Modules
Hiding a module
Expensive plan
has extra
Cheaper plan
module
does not
Joomlapolis - 2011 71
72. More
CBSubs™: Protection de Composants
Even if user knows direct URL to component, CBSubs™ will
not allow access with needed subscription.
Joomlapolis - 2011 72
73. More
CBSubs™: Protection d’URL-parts protection
Can be used to protect access to specific URL defined
functions of a component. Example: Kunena forum
categories!
Joomlapolis - 2011 73
74. 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 74
75. 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 75
77. 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 77
78. 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 78
79. More
Tax Calculations
Create tax rates and rules for specific zones.
Joomlapolis - 2011 79
80. 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
CBSubs™:
Joomlapolis - 2011 80
81. The documentation
Quality
407 pages
Very detailed
Many use cases presented
Hundreds of pictures
Special forum for doc suggestions
Joomlapolis - 2011 81
82. 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.
Joomlapolis - 2011 82
83. 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 ….
Joomlapolis - 2011 83