Joomla Paid Membership Extensions #jd11de

Post on 08-May-2015

2,273 views 1 download

transcript

@sanderpotjer

Paid Membership SystemsSander Potjer

JoomlaDay  Germany  -­‐  September  3,  2011

Sander Potjer• Co-founder of JoomlaCommunity.eu

• Organizer Joomla!Days Netherlands

• Organizer Joomla! User Groups in The Netherlands

• Joomla CLT (Community Leadership Team) member

• Company: Sander Potjer Webdevelopment

• Student Architecture

Paid Membership / Subscriptions Systems

Possible Joomla solutions

Possible non-Joomla solutions

Possible non-Joomla solutions

Joomla or non-Joomla solution?

• Easy set up

• Many payment providers/solutions, no set-up

• Multilingual sign up pages

• Local currencies

• Focused on conversion

• Advanced reporting

Advantages non-Joomla solutions

• Data on your server

• All code under your control

• Easy theming (in most cases...)

• Connectivity to other extensions

• No API/XML/etc... connection needed

• Less fees per sale (but more work)

Advantages Joomla solutions

Joomla Extensions

Help, which extension...?

How to select a (membership) extension

Version

Joomla 1.5 or Joomla 1.7

ORJoomla! 1.5 Joomla! 1.7

Joomla 1.5 or Joomla 1.7

OR

End of Life: April 2012 End of Life: February 2012

Joomla! 1.5 Joomla! 1.7

Joomla 1.5 or Joomla 1.7

OR

End of Life: April 2012 End of Life: February 2012

Joomla! 2.5

UPGRADE

Joomla! 1.5 Joomla! 1.7

Release: January 2012End of Life: November 2013

http://www.flickr.com/photos/ajc1/4663140532/

Functionalities

• Multiple subscription levels

• Subscription renewal

• Upgrades between levels

• Coupon/discount support

• Invoicing

• Reporting

What Membership functionalities?

Payment Methods

http://www.flickr.com/photos/tracy_olson/61056391/

• PayPal

• CreditCard

• WorldPay

• ccAvenue

• etc...

• Your market? Any popular local payment provider?

Payment methods

Connectivity

http://www.flickr.com/photos/not-so-much/36402658/in/photostream/

• You sell memberships to grant access to...?• Downloads• Forum• Content• Photo’s• Support• anything else

• Write down all needed functionality

• Is there a connection between membership extension and needed functionality (or can you create it easily)?

Connect with other extensions

TAX

http://www.flickr.com/photos/59937401@N07/5856708903/in/photostream/

• Business based in the European Union with a VIES-registered VAT number?

• Outside EU: No VAT • Inside EU: No VAT (customer pays VAT to local authorities)• Inside EU & no business with VIES-registered VAT number: VAT• Customer from your country: Always VAT

• Hardly any Joomla extension capable to apply these rules correctly

• Most only offer fixed VAT on sales

TAX rules

https://www.akeebabackup.com/documentation/akeeba-subscriptions/tax-rules.html

Design

http://www.flickr.com/photos/nairoozdotcom/3161725377/

• Great if the extension provides a nice layout...

• ... but that’s not too difficult to change!

• So go for the engine and forget the design (if possible)

Design of the extension

Code

• Is the extension mambo code but “working” on Joomla 1.7...

• ... or is it a nice clean MVC extension following the coding standards of Joomla 1.7?

• MVC extensions are a big plus: easily change the output with templates overrides without hacking the extension

Check the code

Project

• Who is the developer?

• How is the extension support?

• Documentation available?

• Still in development?

• Any future roadmap?

• Feedback/suggestions welcome?

Check the project

And the winner is...

http://www.flickr.com/photos/33498942@N04/6009639079/

... up to you!

http://www.flickr.com/photos/horiavarlan/4273913966/in/photostream/

Case: www.aclmanager.net

• Joomla 1.7

• Invoicing

• VAT handling

• PayPal & iDeal

• Downloads

• Ticket System

Requirements

• Akeeba Subscription

• RS Tickets

• DOCman

Solution

Default detail view

View with template override & CSS

Default detail view

View with template override & CSS

Default detail view

View with template override & CSS

DOCman modules Akeeba Subscriptions Component

No Invoice in Akeeba Subscriptions by default, but easy by creating another template view & using power of Nooku Framework (Akeeba Subscriptions is using Nooku)

Thank you• http://www.slideshare.net/sanderpotjer