joomla paid membership extensions #jd11de
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
http://extensions.joomla.org/extensions/e-commerce/membership-a-subscriptions
Possible Joomla solutions
JE Membership
Akeeba Subscriptions
Easy Subscription
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.joomlacommunity.eu/infographic-joomla-development-strategy-de
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/
• 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