WordPress Donate Plugin

December 20th, 2010| by Timothy Spell | 38 Comments »

The NonprofitCMS WordPress Donate Plugin allows you to create unlimited donation campaigns, capture donor information in WordPress, export information to excel and gives a donation thermometer for each campaign! The Donate Plugin integrates smoothly with WordPress and uses PayPal IPN to securely collect online payments.

Download

The free version of the plugin is available for download directly from this link: WordPress Donation Plugin with Goals and PayPal IPN

The premium version of this plugin removes the credits link and allows export to CSV/Excel of donor information.

Features Overview

  • Ability to Add an unlimited amount of donation campaigns through WordPress.
  • Set Donation Goals for each campaign! Each donation campaign gives you the ability to specify a goal amount.
  • Autogenerated WordPress Donation Thermometer (Google-O-Meter) for each campaign based on goal amount and dollars received to date. This allows you to place a wordpress donation widget in on your website showing the amount already donation and goal.
  • Ability to send autogenerated receipts to each donor after they have successfully donated to your cause. Specify and custom the email text as well!
  • Use WordPress shortcodes to display donation information, fields, donation thermometer and goal amounts!
  • Donor information is captured and saved in the database for reporting needs (CSV export)
  • Ability to capture up to 10 fields of interest (name, address, email address, phone, city, state, zipcode etc…)
  • Integrates smoothly with PayPal IPN to allow for quick, easy and secure online donations.

Many more features are going to be added to the WordPress Donate Plugin in the future. Stay tuned for future releases. Have something you want added the the wordpress donate plugin? Please send us an email! contact (at) nonprofitcms.org

Short Codes
When you create a new campaign you will get a campaign ID number. Use that campaign ID in the cid parameter of the short tag:

[ wpdonatebuy cid=15 ] (generates a donation form based on the chosen fields of the campaign ready to submit to PayPal)

[ wpdonatemeter cid=15 ] (Generates a progress meter showing amount donated and amount left)

[ wpdonategoal cid=15 ] (generates a string of the total goal amount, no currency symbol is used)

[ wpdonatecollected cid=15 ] (generates a string of the total amount collected, no currency symbol is used)

[ wpdonatorlist cid=15 ] (generates a table of non-anonymous donors for this campagin)

SCREENSHOTS

add campaign WordPress Donate Plugin


general settings WordPress Donate Plugin

 


View All Campaigns WordPress Donate Plugin

 


public view WordPress Donate Plugin

 

Comments

38 Responses to WordPress Donate Plugin

  1. deninth

    hello,where can i get this plugin?

    • Timothy Spell

      Hi Deninth – I went ahead and updated the blog article to include a Download link at the bottom. We also added it to WordPress.org. I would appreciate any feedback you might have!

      -Tim

      • You mention a premium version as well. Where can I get more info on pricing and availability of that? Does this support “subscription” or “recurring payments”?

  2. dan

    Great plugin idea however I have a suggestion.

    It was confusing for me and took awhile to figure this out but when it asks for campaign ID, I was putting in C001 (with the C) and nothing was working properly. Maybe put something in the settings to indicate only the number that follows the C or allow C001 and 001 to be accepted.

  3. Andrew

    How about an option to put £ instead of $.

    Any currency symbol would be good.

    Cheers

  4. Your “Write a new topic” feedback link is broken. Probably because of the abomination that is your full plugin title =P Shorten it down please!

    All in all a great plugin, many thanks! So far the short-codes I set up don’t appear to be updating according to the latest donations though. Everything’s still on 0 even though a test-payment made it into my PayPal.

  5. cubefeed

    Is it possible to show several “set” donation amounts instead of just leaving the donation field “open/blank” for the user to plug in the amount they want to donate? Example:
    $10
    $20
    $30
    $50

    Thanks

  6. Hi,

    I am keen to use this plugin for one of my websites which is for a nonprofit organisation.

    I am a little bit confused in regard to cost of this plugin. Is it for free or we need to purchase and if so we can I proceed?

    Cheers,

  7. Hi Tim,

    Since some of our donations come from cash, check, does your application have the ability to easily reflect all donations from online, cash, check into the campaigns’ “Total Amount Collected”?

    Thanks, Jonathan

    • Timothy Spell

      Hi Jonathan – we’re currently working on this for ‘version 2″. We’ll let you know when it’s up and running.

  8. JohnR

    It looks very nice but what I think is missing from the instructions is what the IPN return address is supposed to be so that the plugin can update the total amounts…

    • Timothy Spell

      Hi John – you have to manually create an IPN return page and put the link in the settings section.

  9. Michael

    Hi, love this plug-in, recommended to me bay a client. Will there be any plans in future releases to control the visual appearance. I would love it if I had some short code
    [ wpdonatorlist cid=15 ].

  10. Ray

    Is there some way to embed the form in a page?

    • Timothy Spell

      Hi Ray – you can use the shortcodes that I identify in this blog article to embed the form into a page or blog article.

  11. Hey! like the plugin – just got a few quick questions about appearance.. I noticed the “gauge” is generated from Google Charts – any way to change the colors? The theme of this site is dark and the hande of the gauge does not show up, thanks!

  12. Susan

    Do you know the price of Premium version for non profit org? secondly, will there be feature to some up annual donation and create annual statement for tax purposes?

    • Kunal Johar

      The premium plugin will be released likely within a week in our new store. Annualized donations are not yet supported, however you do have the option to setup an email receipt for tax purposes that is sent upon donation.

  13. Pingback: STJAMES » Online Giving

  14. amy

    Totally confused. I downloaded and set up. Now my question is where do I put my information in to have my paypal sync with this plug in? Or do I need to now create a donate button from paypal. If yes that may be why I put in the code [wpdonatebuycid=001] it does not work?
    Thank you!

    • Timothy Spell

      Hi Amy – remove the “00″ and just put 1. You can specify the IPN return page in the settings page (just create a new page).

  15. Hi Timothy,

    your plugin is great and a welcome change to the progress bar plugins… I tried to post to your support forum but it says ‘topic closed’. So here is my question.
    Is it in any way possible to change the $ in the graphic into € as I would like to use this plugin in the Netherlands?

    Thanks for helping out!

    • Kunal Johar

      Hey Fin – can you try posting to the forums again? We have made a few updates.

      I will respond there on how to make the change you are requested. You will have to make the update in two places.

  16. Thanks for the plugin. I’m having a couple of weird issues though. We have two donors already but the donatorlist shortcode just says “No donations have been made as of yet.”

    The second issue is that the confirmation return URL won’t save. Every time we return to the settings, the field is empty. Any ideas what I’m doing wrong here?

    • Okay, I figured out the donor list issue. The plugin is using hardcoded table names on lines 942-961 to generate the donors. If you are using a custom table name prefix with your WP install, the query fails. Solution is to re-hardcode the table name or redo the php to append the custom prefix to the tables.

      I took the shorter route initially just to get it working. The longer route will have to wait.

    • And I couldn’t see why the confirmation URL wouldn’t save but I just manually edited the row in wp_options as a workaround.

  17. Rick

    I found an error (i think). I was able to make a workaround and I may be able to program a fix, but my PHP/MySQL is not too strong.

    My donors list was not showing any donors. PayPal was accepting money and the database was being populated. After some searching, I found the cause. In your “Add a Campaign” screen you have a series of check boxes labeled “Include these fields”. I checked the “anonymous” option to allow people to donate without having it show up on the Donors list. However, your code on line 961 checks to see if this setting is checked for the whole campaign and not the individual donor. Removing the check mark fixed my donor wall, but I will need to make another link to PayPal for anonymous donations.

    • Actually, there is a way to alter the code to allow for both anonymous and non-anonymous donors in the same campaign. I posted it above but they removed it…

  18. This looks like what we need on our non-profit Patch Adams Free Clinic web site we’re building. However, we also need to accept donations other than money. Would there be any way your plugin could also handle this?

  19. Scott

    I ran into a problem where it couldn’t load the mydonate.css file. My wordpress was installed in a subdirectory of the server’s docroot.

    Within mydonate.php I modified line 115 to point to mydonate.css correctly

    Simply removed

    ‘ . get_bloginfo(‘wpurl’) . ‘

    and added /wordpress in place.

    Also, the comment about the cid, DO NOT use c002 (or whatever the number is). ONLY USE 2

  20. Pingback: Compilation of Well Designed Donation Pages

  21. Pingback: When donors send my nonprofit donations via Paypal, is it possible for their emails to be automatically added to our database? - Quora