PHPBB Paid Subscription V1.0

I have been working on a PHPBB add-on for a while now, I have it working perfectly, but I need to design where values can be changed in the admin control panel.

The paid subscription works through PayPal, where a forum registered user clicks on the membership link (placed on the top right of the page)

Once the user presses the buy button, they are re-directed to PayPal where they can pay for the membership.

Once PayPal acknowledges the payment has gone through, they send a ping back where the user is then put into a new group which has the paid membership privilege.

There is also a CRON job that runs in the back ground which checks to see if the users membership is still valid (membership has run out?), if it has run out, the user is removed from the group which means they are a normal user again.

All the above can be seen on my test version of PHPBB3 – http://www.jamessimpson.co.uk/test/PHPBBTest/ with the following username and password:

Username: test
Password: test321

One bit you will not be able to see is the changes in the admin control panel. When viewing the groups where paid members are added to once payment has been received, you will be able to see when the membership for that user expires (see screen shots below)

Screenshots

System Currently Does

  • Makes a membership page displaying options and prices (hard coded at the moment)
  • Uses PayPal to process payments (redirects back to website once payment made)
  • Automatically move user into group and set time stamp of when membership expires
  • Automatically remove user from group once membership expires
  • Shows when user expires under “Manage Group” in the Admin Control Panel

Things still needed to do:

  • Admin Control Panel Accessible
    • Paypal username
    • Different Membership Options (Including Prices and Durations)
    • Edit membership time
  • Send PM to user stating membership about to expire and when membership expires

As of now, this is a perfectly usable add-on, which I intend to be selling. I can also set this up for you as is for now, and I hope to roll out an update with the above “things needed to do” sometime in the future.

My code is already being used on a popular owners club website (www.swiftowners.co.uk) without any glitches.

If you would like this on your website, please get in touch :)