[CDB] PayPal Donation Extension aka PPDE

A place for Extension Authors to post and receive feedback on Extensions still in development. No Extensions within this forum should be used within a live environment!
Ideas Centre
Forum rules
READ: phpBB.com Board-Wide Rules and Regulations

IMPORTANT: Extensions Development rules

IMPORTANT FOR NEEDED EVENTS!!!
If you need an event for your extension please read this for the steps to follow to request the event(s)
Locked
Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

[CDB] PayPal Donation Extension aka PPDE

Post by Skouat » Sun Feb 14, 2016 10:11 am

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
Last edited by Skouat on Mon Oct 24, 2016 5:11 pm, edited 4 times in total.

Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Skouat » Sun Feb 14, 2016 10:11 am

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
Last edited by Skouat on Tue Aug 09, 2016 10:59 am, edited 11 times in total.

drooid
Registered User
Posts: 81
Joined: Tue Mar 31, 2009 9:15 am

Re: [DEV] PayPal Donation Extension aka PPDE

Post by drooid » Sun Feb 14, 2016 11:01 am

After editing an existing currency I have it doubled on the list.

Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Skouat » Sun Feb 14, 2016 11:12 am

I'll check this issue.

Thx.

drooid
Registered User
Posts: 81
Joined: Tue Mar 31, 2009 9:15 am

Re: [DEV] PayPal Donation Extension aka PPDE

Post by drooid » Sun Feb 14, 2016 11:24 am

It happened when:
- I added new currency
- moved it to top
- try to change currency symbol

Donation stats doesn't display decimals :(

joe92
Registered User
Posts: 50
Joined: Sun Oct 04, 2015 1:04 pm

Re: [DEV] PayPal Donation Extension aka PPDE

Post by joe92 » Sun Feb 14, 2016 1:49 pm

i use it and work like a charme :)

great job bro

Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Skouat » Sun Feb 14, 2016 6:54 pm

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.

User avatar
Solidjeuh
Registered User
Posts: 522
Joined: Wed Oct 06, 2010 11:20 pm
Location: Aalst / Belgium
Name: Andy Dm
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Solidjeuh » Sun Feb 14, 2016 6:59 pm

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?
I don't suffer from insanity. I enjoy every minute of it.

Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Skouat » Sun Feb 14, 2016 8:06 pm

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.

User avatar
spaceace
Registered User
Posts: 1857
Joined: Wed Jan 30, 2008 8:50 pm
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by spaceace » Sun Feb 14, 2016 10:26 pm

very nice work so far :D

User avatar
Stoker 4.0
Registered User
Posts: 1483
Joined: Sun Feb 13, 2011 1:33 pm
Location: Funen, Denmark
Name: Ulrik Christensen
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Stoker 4.0 » Mon Feb 15, 2016 3:25 am

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

drooid
Registered User
Posts: 81
Joined: Tue Mar 31, 2009 9:15 am

Re: [DEV] PayPal Donation Extension aka PPDE

Post by drooid » Mon Feb 15, 2016 7:40 pm

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.

Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Skouat » Tue Feb 16, 2016 6:49 pm

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

drooid
Registered User
Posts: 81
Joined: Tue Mar 31, 2009 9:15 am

Re: [DEV] PayPal Donation Extension aka PPDE

Post by drooid » Tue Feb 16, 2016 7:07 pm

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.

Skouat
Code Contributor
Posts: 723
Joined: Mon Mar 10, 2008 5:30 pm
Location: France
Contact:

Re: [DEV] PayPal Donation Extension aka PPDE

Post by Skouat » Tue Feb 16, 2016 7:49 pm

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.

Locked

Return to “Extensions in Development”