35
CBSubs™ beyond Memberships and ACL @ J and Beyond

CBSubs™ beyond Memberships and ACL

Embed Size (px)

DESCRIPTION

The

Citation preview

Page 1: CBSubs™ beyond Memberships and ACL

CBSubs™ beyond Memberships and ACL

@ J and Beyond

Page 2: CBSubs™ beyond Memberships and ACL

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

Page 3: CBSubs™ beyond Memberships and ACL

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

Page 4: CBSubs™ beyond Memberships and ACL

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 !!!

Page 5: CBSubs™ beyond Memberships and ACL

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

Page 6: CBSubs™ beyond Memberships and ACL

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

Page 7: CBSubs™ beyond Memberships and ACL

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

Page 8: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 8

More

Basic entities and terminology Plan hierarchies Exclusive plans Upgrades Pro-rating

30/5/2010

Page 9: CBSubs™ beyond Memberships and ACL

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

Page 10: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 10

More

Main panel

30/5/2010

Page 11: CBSubs™ beyond Memberships and ACL

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

Page 12: CBSubs™ beyond Memberships and ACL

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

Page 13: CBSubs™ beyond Memberships and ACL

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!

Page 14: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 14

More

Article protection Article teasers can be shown, but access to main

content requires subscription.

30/5/2010

Page 15: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 15

More

Module protection Hiding a module

30/5/2010

Expensive plan has extra module Cheaper plan

does not

Page 16: CBSubs™ beyond Memberships and ACL

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

Page 17: CBSubs™ beyond Memberships and ACL

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

Page 18: CBSubs™ beyond Memberships and ACL

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

Page 19: CBSubs™ beyond Memberships and ACL

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.

Page 20: CBSubs™ beyond Memberships and ACL

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

Page 21: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 21

More

How integration works Of course we can verify this in DOCman backend

30/5/2010

Page 22: CBSubs™ beyond Memberships and ACL

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

Page 23: CBSubs™ beyond Memberships and ACL

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

Page 24: CBSubs™ beyond Memberships and ACL

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

Page 25: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 25

Architecture

Community

Builder

CBSubs™

Membersh

ip

Managem

ent

30/5/2010

Page 26: CBSubs™ beyond Memberships and ACL

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

Page 27: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 27

More Community Builder™ vs.

CBSubs™

30/5/2010

Page 28: CBSubs™ beyond Memberships and ACL

28Joomlapolis - 2010

CBSubs™ 1.1 In workgroup testing Has Gateway API 2checkout support

included Fully translatable Partner developer

program

30/5/2010

Page 29: CBSubs™ beyond Memberships and ACL

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

Page 30: CBSubs™ beyond Memberships and ACL

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

Page 31: CBSubs™ beyond Memberships and ACL

Joomlapolis - 2010 31

Cost structure All this for …

30/5/2010

30 day money-back, no questions asked guarantee

Page 32: CBSubs™ beyond Memberships and ACL

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

Page 33: CBSubs™ beyond Memberships and ACL

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

Page 34: CBSubs™ beyond Memberships and ACL

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!

Page 35: CBSubs™ beyond Memberships and ACL

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