Page 1 of 85

[ABD] Membership Management with Paypal IPN

Posted: Sat Apr 09, 2011 11:34 am
by the pips
Modification Name: Membership Management
Author: The Pips

Modification Description: A fully featured membership management mod to allow forum members to apply for and pay for membership to a restricted group. An associated mod extends the functionality to accept payments from Paypal for one off payments or automatic renewal with recurring payment.

Modification Version: Membership 1.0.13 Beta
Payments 1.0.5 Beta

Requirements: Wherever possible I've tried to use the standard features of phpBB to ease management and minimise dependancies.

Features: Feature List.
  • Application form Done
  • Applications posted into a specified forum Done
  • Applicants added into specified group Done
  • Associate Membership Done - Each full member can have another member as an associate. An associate is added into and removed the membership group at the same time as the full member.
  • Automatic or Manual approval of applications Done
  • Admin settings for duration, Joining fee and period fees Done
  • Membership Management list Done
  • Excel extract of Membership list (Dropped)
  • On screen reminder of renewal Done
  • Email renewal reminder Done
  • Cron job to remove non-payers from subscription group Done
The associated payment module provides these additional features
  • Selectable Payment Options
  • Cheque Done
  • Bank Transfer Done
  • PayPal Done
  • One Off payments and Subscriptions Done
  • Automatic renewals with recurring payments Done
  • Paypal IPN processing Done
Membership Screenshots:
Membership Management ACP
Membership Management ACP Subscriptions etc
Application Form
Membership Management List
User Administration

Payments Screenshots:
Payment Portal Configuration ACP
Paypal Configuration
Paypal API Settings
Cheque Payment settings

Modification Download: http://development.arvclub.co.uk/downlo ... 1.0.13.zip
http://development.arvclub.co.uk/downlo ... V1.0.5.zip

Configuration Guide: http://development.arvclub.co.uk/downlo ... gement.doc

Demo URL: http://development.arvclub.co.uk
Coming very soon
Demo Username: Coming soon
Demo Password:

Change History:
  • V1.0.13
    • Corrected sequence in install.xml
    • Corrected folder name for US currency symbols
    • Added search options to ACP Members
    • Added quick add of a new user with premium membership
    • Removed Excluded from Period
    • Added option to hide a premium group from subscription (e.g. advertisers)
  • V1.0.12
    • Moved currency symbols into template language directory
    • Initial payment is displayed in membership options & Payment screen
    • Added lifetime membership option (20 years)
  • V1.0.11
    • Corrected a number of bugs
    • Consolidated code from cron_membership, ACP_membership & ACP_user_membership into functions_membership
  • V1.0.10
    • Created a new entry in the Forum Logs for Membership
    • Improved membership logs, now shows when membership runs to
    • ACP for Members List now shows associates & members with links & Subscription Id
    • Complete rewrite of update_member function to correct as much as it can as it goes
  • V1.0.8
    • Moved button images into correct location
    • Added code to handle removal of last cart item
    • Added message to PMMCP when no action needed
    • Added missing language items
  • V1.0.7
    • Added ability in ACP to turn off notification altogether, send by PM Only or use the Users Preferences.
    • Deletion when the membership grace period has expired is now mandatory. Can be set as far in the future as you wish.
    • Current version of the mod is displayed in the Membership ACP.
  • V1.0.6
    • Corrected code in application_ipn.php logging invalid transaction type
    • Corrected code in cron_membership,php to only process active accounts
    • Added code for optional Paypal digital goods
    • Corrected language variables in language/en/mods/application.php
    • Corrected language variables in language/en/mods/info_acp_membership.php
  • V1.0.5
    • Split membership renewal from Membership management
    • Added option to not use reminders
    • Added link to Premium Membership Management Control Panel
    • Added Amount expected into the Premium Membership Management Control Panel
  • V1.0.4
    • Corrected the notification email process
  • V1.0.3
    • Corrects the Cron process for sending renewal notices and removing users after grace period
  • V1.0.2
    • Corrects the email template for membership reminders
  • V0.1.1
    • replaces missing form in acp_membership
    • Fixes error when cancelling a line item
    • Fixes bug in sort members list
  • V0.1.0
    • Allow for multiple groups or charges
  • V0.0.23
    • Auto login after registration
  • V0.0.19
    • User Management setting for Default Group. If set the premium membership group is set as the default group.
    • Anomolies option in the membership list. Show all members that don't have both the membership record and a corresponding record in the user_group table.
  • V0.0.16
    • corrects a problem with registration and premium membership
      Started cleaning up the code before submitting
  • V0.0.15
    • corrects a couple of small errors
  • V0.0.14
    • resolved errors in install.xml & application.php
  • V0.0.13
    • Automatically set rank for premium members and associates
  • V0.0.12
    • Integration with registration
  • V0.0.11
    • New panel in ACP, Users to edit membership data
  • V0.0.10
    • Allows each premium member to have another user associated with them
    • Option to process membership immediately
  • V0.0.9
    • Modifications to payment process
This is the first mod I'm considering making available although I've an extensively modded forum for our club. Please do bear this in mind.
If there are any other features you'd like to see please do let me know. At the moment I'm concentrating on getting the first version live for use at our club. Once I've got a version working for us I'll see about incorporating them.

Regards
Doug

Re: [Dev] Membership Application and Management

Posted: Sat Apr 09, 2011 1:16 pm
by awayfromkeyboard
i wish i can see the screenshot in ACP setting of this mod...
great mod :!:

Re: [Dev] Membership Application and Management

Posted: Sat Apr 09, 2011 2:52 pm
by the pips
awayfromkeyboard wrote:i wish i can see the screenshot in ACP setting of this mod...
great mod :!:
Good point, I've added a few screenshots now

Regards
Doug

Re: [Dev] Membership Application and Management

Posted: Sat Apr 09, 2011 5:49 pm
by keith10456
It's looking good 8-)

Re: [Dev] Membership Application and Management

Posted: Sun Apr 10, 2011 3:26 am
by louva-a-Deus
Uau! Great Mod!

Re: [Dev] Membership Application and Management

Posted: Sun Apr 10, 2011 11:36 am
by Neo
Looks great and we need this! :D

Re: [Dev] Membership Application and Management

Posted: Sun Apr 10, 2011 2:34 pm
by the pips
Thanks everyone,

The development system is now up and running. Please feel free to register. You can apply for membership by clicking on the membership button.

Regards
Doug

Re: [Dev] Membership Application and Management

Posted: Mon Apr 11, 2011 9:30 pm
by keith10456
Do the fields on the application page automatically have to be displayed during registration? It would be nice if it's not...

Is the confirmation page set via the ACP or is there a default?

Re: [Dev] Membership Application and Management

Posted: Tue Apr 12, 2011 12:01 pm
by the pips
Hi Keith,

Right at the moment I've displaying all of the fields but I want to improve upon this. All of the fields on the application form are custom profile fields. As you're probably aware custom profile fields have a number of display options. It's my intention to use those display options to limit the application form to just the ones you want to use. Turn it off in the UCP profile and it'll be turned off in the application.

A side benefit of doing it this way is that the users can keep their information up to date through the UCP.

All of the profile fields I'm using in this mod start with ms_. A little bit more work and you'll be able to add extra custom profile fields and have them display on the application.

All of the messages are held in the language files. I'd consider putting the confirmations into the ACP but I think the multi-language support is more important.

Just got to get the Paypal bit working (I now know why so many fall by the wayside!), I'm making progress but it's not easy. Even so I reckon I'll have it ready for download in a week or so.

Regards
Doug

Re: [Dev] Membership Application and Management

Posted: Wed Apr 13, 2011 12:09 am
by keith10456
Thanks for the explanation :)

Re: [Dev] Membership Application and Management

Posted: Wed Apr 13, 2011 8:19 pm
by Drakken
Looking good, keep it up! :D

Re: [Dev] Membership Application and Management

Posted: Wed Apr 13, 2011 9:43 pm
by artikkk
Great mod!! 8-)

Re: [Dev] Membership Application and Management

Posted: Thu Apr 14, 2011 12:26 am
by Boardtalk.net
I will test this when your download is up and running. Keep up the good and I look forward to trying it out. :D

Re: [Dev] Membership Application and Management

Posted: Sat Apr 23, 2011 10:10 pm
by Stickygreen
Would really like to see this one become available.

Re: [Dev] Membership Application and Management

Posted: Sun Apr 24, 2011 5:46 pm
by Komanche
subscriped, waiting for release 8-)