CBSubs™ beyond Memberships and ACL


Published on


Published in: Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

CBSubs™ beyond Memberships and ACL

  1. 1. CBSubs™ beyond Memberships and ACL<br />@ J and Beyond<br />
  2. 2. Our profiles:<br />Beat B.<br />Nick A.<br />‘nant’ on forums<br />Athens, Greece<br />MS EE, MS CS<br />Telecom / CIO<br />“Good engineers don’t need tools, bad ones also have no use for them”<br />‘beat’ on forums<br />Lake Geneva, Switzerland<br />MS EE/CS, PhD CS<br />Internet security / web-apps<br />“Make it as simple as possible, but no less”<br />30/5/2010<br />2<br />Joomlapolis - 2010<br />
  3. 3. Presentation Agenda<br />What is CBSubs™ - setting expectations<br />The package<br />Documentation<br />Basic entities and terminology<br />How content protection works<br />The CBSubs™ subscription module<br />How integration works<br />The architecture<br />Sample use cases<br />Cost structure, how to get it, support<br />Summary<br />30/5/2010<br />3<br />Joomlapolis - 2010<br />
  4. 4. What is CBSubs™ - expectations<br />CBSubs™ …<br />… is a powerful paid subscriptions membership solution with a built-in content protection mechanism and many integrations with well known Joomla extensions.<br />… 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<br />… has a built-in access control mechanism that can restrict access to virtually any CMS content element based on specific membership plans.<br />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.<br />30/5/2010<br />4<br />Joomlapolis - 2010<br />!!! We needed it – we developed it !!!<br />
  5. 5. The package<br />One main CB plugin<br />One Joomla plugin<br />One Joomla module<br />18 optional integration plugins<br />1 English language plugin<br />30/5/2010<br />Joomlapolis - 2010<br />5<br />
  6. 6. The documentation<br />Quality<br />300 pages<br />Very detailed<br />Many use cases presented<br />Hundreds of pictures<br />Special forum for doc suggestions<br />30/5/2010<br />Joomlapolis - 2010<br />6<br />
  7. 7. Basic entities and terminology<br />Payment Gateway<br />Payment Organization<br />Plan (subscription, donation, merchandise)<br />Duration period (different first period possible)<br />Grace period<br />Price (different first period pricing possible)<br />Auto-recurring payment<br />Number of recurrences allowed (could be zero)<br />Integrations (actions w. start/end of plan subscription)<br />Subscription<br />Start date, end date, renewal date, etc.<br />Payment, status, notification, etc.<br />30/5/2010<br />Joomlapolis - 2010<br />7<br />
  8. 8. Basic entities and terminology<br />Plan hierarchies<br />Exclusive plans<br />Upgrades<br />Pro-rating<br />30/5/2010<br />Joomlapolis - 2010<br />8<br />
  9. 9. Payment center<br />Payment center shows nice overview of last 7 day activity:<br />Number of transactions, Completed payments, New Registrations, Upgrades, Renewals<br />30/5/2010<br />Joomlapolis - 2010<br />9<br />
  10. 10. Main panel<br />30/5/2010<br />Joomlapolis - 2010<br />10<br />
  11. 11. Payment Gateways<br />Payment gateways can be configured for Paypal (*), (*), YellowPay (Swiss), Dummy, Offline* Also support recurring payments<br />30/5/2010<br />Joomlapolis - 2010<br />11<br />
  12. 12. Plans overview<br />Plan overview area shows nice summary of available plans<br />Easy to see plan name, exclusivity, duration and pricing, etc.<br />30/5/2010<br />Joomlapolis - 2010<br />12<br />
  13. 13. How content protection works<br />30/5/2010<br />Joomlapolis - 2010<br />13<br />Control access to any CMS content element!<br />
  14. 14. Article protection<br />Article teasers can be shown, but access to main content requires subscription.<br />30/5/2010<br />Joomlapolis - 2010<br />14<br />
  15. 15. Module protection<br />Hiding a module<br />30/5/2010<br />Joomlapolis - 2010<br />15<br />
  16. 16. Component protection<br />Even if user knows direct URL to component, CBSubs™ will not allow access with needed subscription.<br />30/5/2010<br />Joomlapolis - 2010<br />16<br />
  17. 17. URL-parts protection<br />Can be used to protect access to specific URL defined functions of a component. Example: Kunena forum categories!<br />30/5/2010<br />Joomlapolis - 2010<br />17<br />
  18. 18. CBSubs™ module<br />The subscription module can be used to market up-sell messages <br />30/5/2010<br />Joomlapolis - 2010<br />18<br />Weekly pan subscriber see this<br />Guest visitor sees this<br />
  19. 19. How integration works<br />30/5/2010<br />Joomlapolis - 2010<br />19<br />Included integration plugins: CB Fields, GroupJive, DOCman, Remository, Jawards, Jevents, Alphauserpoints, idevaffiliate, pap4.<br />
  20. 20. How integration works<br />CBSubs™ plan subscriber will be automatically added to 2 DOCman groups when subscription starts and will be automatically removed when subscription ends.<br />30/5/2010<br />Joomlapolis - 2010<br />20<br />
  21. 21. How integration works<br />Of course we can verify this in DOCman backend …<br />30/5/2010<br />Joomlapolis - 2010<br />21<br />
  22. 22. SQL integration<br />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.<br />This is a very powerful tool and must be used with care.<br />CBSubs™ forums already have many SQL statements to integrate with Joomla extensions at the database level:<br />SOBI, Mosets Trees, Acajoom newsletter, AcyMailing newsletter, Agora forum, JoomGallery<br />30/5/2010<br />Joomlapolis - 2010<br />22<br />
  23. 23. URL integration<br />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.<br />30/5/2010<br />Joomlapolis - 2010<br />23<br />
  24. 24. CB Tabs / Fields protection<br />Specify who sees what, where and when!<br />30/5/2010<br />Joomlapolis - 2010<br />24<br />Must be a Plan A subscriber to see a specific CB field/tab in his profile<br />Must be a Plan B subscriber to see a CB field / tab in someone else’s profile<br />
  25. 25. Architecture<br />30/5/2010<br />Joomlapolis - 2010<br />25<br />
  26. 26. Architecture<br />30/5/2010<br />Joomlapolis - 2010<br />26<br />
  27. 27. Community Builder™ vs. CBSubs™<br />30/5/2010<br />27<br />Joomlapolis - 2010<br />
  28. 28. CBSubs™ 1.1<br />In workgroup testing<br />Has Gateway API<br />2checkout support included<br />Fully translatable<br />Partner developer program<br />30/5/2010<br />28<br />Joomlapolis - 2010<br />
  29. 29. CBSubs™ 1.1 in testing<br />Key features<br />Support of new silent calls for auto-recurring payments<br />Can support compatible payment gateways<br />2Checkout payment gateway support included<br />Backend now fully translatable via language plug-in<br />Bug fixes of course<br />In CBSubs™ workgroup for testing, so should be released in June.<br />CBSubs™ 1.2 will have:<br />Open API for other integrations (plug-ins, products)<br />Coupons<br />Global taxes and VAT<br />30/5/2010<br />29<br />Joomlapolis - 2010<br />
  30. 30. Sample use cases<br />Download club<br />Supplier – Consumer model:<br />Dating use case<br />Model – agency case<br />Teacher – student case<br />Clubs – associations – organizations<br />Paid support use cases<br />VIP clients get special treatment (e.g., access to special forum)<br />Access to knowledgebase articles, ticketing system, etc.<br />30/5/2010<br />Joomlapolis - 2010<br />30<br />
  31. 31. Cost structure<br />All this for …<br />30/5/2010<br />Joomlapolis - 2010<br />31<br />30 day money-back, no questions asked guarantee<br />
  32. 32. How to get it<br />Visit your Joomlapolis user profile and Click on Subscriptions tab<br />Check CB Subscriptions plugin, select users count, number of sites and maintenance pack and click Donate/Buy/Upgrade button to check-out<br />30/5/2010<br />Joomlapolis - 2010<br />32<br />
  33. 33. How to get it<br />Once your check-out process and payment is complete, you will receive an email containing information about how to download.<br />Your Joomlapolis Subscription tab will also be adjusted to show your licensenumber<br />30/5/2010<br />Joomlapolis - 2010<br />33<br /><ul><li> CBSubs 1.0.3 package
  34. 34. CBSubs 1.0.3 pdf</li></li></ul><li>Support<br />Forum support area dedicated to CBSubs users,com_joomlaboard/Itemid,38/task,listcat/catid,86/<br />CB Team members respond to forums daily<br />Sometime remote access is requested to further assist<br />Experimenting with remote assistance sessions<br />30/5/2010<br />Joomlapolis - 2010<br />34<br />Documentation is plenty, functionality is rich, code quality is great, but use cases are infinite…<br />So, we are here to help you!<br />
  35. 35. Summary<br />CBSubs™ is a powerhouse tool that can:<br />Transform you Joomla site into a money making machine by enabling content for money type subscriptions<br />Protect any Joomla content and charge a subscription fee to access<br />Manage your membership subscriptions automatically granting or revoking privileges when needed<br />Sell your merchandise items<br />Collect your donations<br />Integrate with many key Joomla extensions<br />Thank you …. <br />30/5/2010<br />35<br />Joomlapolis - 2010<br />