Page 1 of 8

[CDB] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 10:11 am
by Skouat
Extension Name: PayPal Donation Extension (PPDE)
Author: Skouat

Description: This extension add a PayPal Donation page on your site.

Note
  • This extension requires an PayPal "Business" account (it's free of charge)
  • This extension is under development.
  • Do not request help if your are not able to install/uninstall this extension on your board.
Translations
  • Translations should be added on the Transifex repository.
  • Feel free to join the translation team.
Features
  • PayPal IPN
    • Auto group
    • Donors list
    • Notifications system
    • Statistics
    • Transactions log
  • Safely test this extension with PayPal Sandbox
  • Displaying Statistics donation on the Donation page and on the bottom of the forum index page
    • Progress bar
    • Donation received
    • Donation used
    • Goal to reach
  • Advanced currencies management
  • Customize the main donation page, success page and cancel page.
    • You can use BBcode.
    • Multi-language customization available through the ACP
    • You can use predefined variables.
  • Automatic redirection to the forum after a successfull/cancelled donation.
  • Define and suggest a default donation value, or use a drop-down list.
  • Admin and user permissions can be set through ACP >> Permissions.
  • All options are manageable from ACP.
Installation
  1. Unpack the package downloaded from Github and copy files to the ext/skouat/ppde directory.
  2. Navigate in the ACP to Customise -> Manage extensions.
  3. Look for PayPal Donation` under the Disabled Extensions list, and click its Enable link.
  4. Set up and configure PayPal Donation by navigating in the ACP to Extensions -> PayPal Donation.
Extension Download Screenshots:
  • Donation page
    Image
  • Donors list
    Image
  • ACP - Overview
    Image
  • ACP - General settings
    Image
  • ACP - Donation page
    Image
    Image
  • ACP - Currency management
    Image
    Image
  • ACP - Transactions log
    Image
    Image

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 10:11 am
by Skouat
v1.0.2 - known bugs
  • N/A
Development status
  • ACP
    • Overview
      => done
    • General Settings
      => done
    • Donation pages
      => done
    • Currencies management
      => done
    • Journal des transactions
      => Module created
      => Add log events
      => Allow to add donation manually
  • User interface
    • Donation page
    • Donors list
  • Features that depends on PayPal IPN module
    • PayPal IPN (Notifications instantanĂ©es)
    • Auto groups
    • Donors list
    • Sent PM, emails and/or notifications (WIP)
    • Statistics: Automatic updating

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 11:01 am
by drooid
After editing an existing currency I have it doubled on the list.

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 11:12 am
by Skouat
I'll check this issue.

Thx.

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 11:24 am
by drooid
It happened when:
- I added new currency
- moved it to top
- try to change currency symbol

Donation stats doesn't display decimals :(

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 1:49 pm
by joe92
i use it and work like a charme :)

great job bro

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 6:54 pm
by Skouat
drooid wrote:After editing an existing currency I have it doubled on the list.
Fixed in the develop branch.
drooid wrote:Donation stats doesn't display decimals
For the moment this is not one of my priorities.
joe92 wrote:i use it and work like a charme :)

great job bro
Thx ! ;)
FYI, I've added your Transifex account to the Dutch translation.

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 6:59 pm
by Solidjeuh
Little suggestion, I have members that send donation with bank transfer.
Maybe you can add an option to manually add users to the received donations?

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 8:06 pm
by Skouat
Solidjeuh wrote:Maybe you can add an option to manually add users to the received donations?
I had already thought to add something like this. Because if the "PayPal IPN" is not available, it will be useful to add a donation manually.
But I don't know when I will add this feature.

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Sun Feb 14, 2016 10:26 pm
by spaceace
very nice work so far :D

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Mon Feb 15, 2016 3:25 am
by Stoker 4.0
Option for recurring donations?
If you like, take a look at the css used by my forum goals ext: http://www.phpbb3bbcodes.com/viewtopic.php?f=61&t=2662
I think its a bit more stylish for the goal bars, but probably a matter of preference :D

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Mon Feb 15, 2016 7:40 pm
by drooid
Group change for donators doesn't work at all.
Shoud I configure something more than this ext ACP?
I have special group made and theres no action after succesful donation.

And BTW... is it possible to input somewhere in data exchanged with paypal user name? I've got paypal confirmations, but there is no username so It's hard to link payment with user.

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Tue Feb 16, 2016 6:49 pm
by Skouat
Stoker 4.0 wrote:Option for recurring donations?
Not for the moment, because this is not the same process.
Stoker 4.0 wrote:I think its a bit more stylish for the goal bars, but probably a matter of preference
It's planned to rework the CSS. I'll take a look to your ext.
drooid wrote:Group change for donators doesn't work at all.
Shoud I configure something more than this ext ACP?
Do you have an entry in your Transaction log?
If yes, does the username is linked to transaction?
drooid wrote:And BTW... is it possible to input somewhere in data exchanged with paypal user name? I've got paypal confirmations, but there is no username so It's hard to link payment with user.
Normally, if a donation is not made anonymously, the extension retrieves the username of the member.
If you go in ACP -> Extension -> PayPal Donation -> Transaction Log Does the username is "Anonymous"? If yes, click on the Transaction ID and check the "Item number".
The number after uid_ is the username ID of the member. If the number equal 1 that means the donation was made anonymously.

I'll try to add a option to link a anonymous donation to member

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Tue Feb 16, 2016 7:07 pm
by drooid
Skouat wrote:
drooid wrote:Group change for donators doesn't work at all.
Shoud I configure something more than this ext ACP?
Do you have an entry in your Transaction log?
If yes, does the username is linked to transaction?
Transaction log is empty. No logs are made.
Admin, mods, users logs have no transaction notification.
drooid wrote:And BTW... is it possible to input somewhere in data exchanged with paypal user name? I've got paypal confirmations, but there is no username so It's hard to link payment with user.
Skouat wrote: Normally, if a donation is not made anonymously, the extension retrieves the username of the member.
If you go in ACP -> Extension -> PayPal Donation -> Transaction Log Does the username is "Anonymous"? If yes, click on the Transaction ID and check the "Item number".
The number after uid_ is the username ID of the member. If the number equal 1 that means the donation was made anonymously.

I'll try to add a option to link a anonymous donation to member
I have empty log in your ext ACP.
I dont know phpbb<->paypal transaction data, but I meant username in email notifications received from paypal. I know it's possible. I have used dmzx's paypal ext and there is username in received email.

Re: [DEV] PayPal Donation Extension aka PPDE

Posted: Tue Feb 16, 2016 7:49 pm
by Skouat
drooid wrote:Transaction log is empty. No logs are made.
That's why the auto-group doesn't work.

Does the PayPal account is a Business account?
If not, you must upgrade to a Business account (it's free of charge).

After that, maybe you'll need to enable an additionnal setting (Instant payment notifications) on your PayPal account.