WordPress Easy Paypal Payment or Donation Accept Plugin

Categories: Wordpress Plugin

WordPress IconWordPress Easy Paypal Payment or Donation Accept Plugin is an easy to use WordPress plugin to Accept Paypal payment for a service or a product or Donation in one click. Can be used in the sidebar, posts and pages.

Download Paypal Donation Plugin

After receiving numerous requests, I have added multiple currency support and a donate button option to this WordPress plugin. See the change log section below.

WordPress admins can also configure this plugin with a ‘Donate’ button to receive donations through PayPal.

Background

A while back I was looking for a WordPress plugin to use on one of my sites to accept payment for a simple service without the Customers having to log in to my site or become a member and stuff like that. I couldn’t find a simple enough WordPress plugin that does the job so I wrote one myself. One of my friends used it and suggested that I should make this plugin available for others to use. So I tidied up some code and decided to release it.

Plugin Screenshots

Plugin Screenshot

Plugin Screenshot

The Plugin can be configured to accept payment for a service or a product in one click.

The Plugin can also be configured to accept donation too. See the screenshots for example.

Donation in Pound Sterling Example

Donation in Pound Sterling Example

Donation with Other Amount

Donation with Other Amount

This plugin does not give you a shopping cart or e-commerce functionality. Those features may be added in the future releases. Check out the WordPress Simple Paypal Shopping Cart plugin, If you are looking for an e-commerce plugin for your WordPress site.

WordPress PayPal Payment Plugin Installation

1. Unzip and Upload the folder ‘WP-accept-paypal-payment’ to the ‘/wp-content/plugins/’ directory.

2. Activate the plugin through the ‘Plugins’ menu in WordPress.

3. Go to Settings and configure the options eg. your email, Subject text etc.

4. Add the following trigger text/shortcode to a post or page where u want it to appear. see the Usage section for more details.

[wp_paypal_payment]

WordPress PayPal Payment Plugin Usage

There are three ways you can use this plugin:

1. Add the following shortcode to a post or page.

[wp_paypal_payment]

2. Call the function from a template file:
3. Use the ‘WP Paypal Payment’ Widget from the Widgets menu.

Usage with Shortcode to Create Multiple PayPal Payment Widget

You can also use the following shortcode to create a PayPal payment button on the fly

[wp_paypal_payment_box email="your@paypal-email.com" options="Payment for Service 1:15.50|Payment for Service 2:30.00|Payment for Service 3:47.00"]

Optionally, you can add some more parameters in the above shortcode to customize the currency code, reference title and return page URL. Here is an example usage:

[wp_paypal_payment_box email="your@paypal-email.com" options="Payment for Service 1:15.50|Payment for Service 2:30.00|Payment for Service 3:47.00" currency="USD" reference ="Your Email Address" return="the-return-url-page"]

This shortcode can be used anywhere on your site and as many times as you want with different values to accept payment for another product or service.

Download Latest Version (v2.9)

Download the Plugin.

Change Log

  • Version 2.9
    • Fixed a minor bug with the PayPal buy button shortcode
  • Version 2.8
    • Added a custom shortcode option where all the parameters can be specified in the shortcode. this will allow you to create multiple paypal payment widget in various places of your site.
  • Version 2.7
    • Added a new shortcode to place the payment accept form
  • Version 2.4
    • Fixed an issue whereby the decimal numbers were getting stripped from the paypal payment amount.
  • Version 2.3
    • Added the optional “Other Amount” donation capability
    • Added a “Return URL from PayPal” field.
    • Made the Reference Text customizable and optional.
    • Some widget display tweaks.
  • Version 2.2.1
    • Removed the link to settings option from the widget panel.
  • Version 2.2
    • Added multiple currency support.
      • USD US Dollar
      • GBP Pound Sterling
      • EUR Euro
      • AUD Australian Dollar
      • CAD Canadian Dollar
      • NZD New Zealand Dollar
      • HKD Hong Kong Dollar
    • Added Multiple Button Types.
      • Pay Now button
      • Donate button
  • Version 2.1
    • Added Widget Support.
    • Added more payment options (up to six).
    • Fixed up some minor ‘html’ bugs.

Feel free to leave your comments. We like comments :)

Additional Documentation

How to collect the Shipping Address from the customer

You don’t really need to collect shipping address from the customers manually as they can specify a shipping address when paying on PayPal. So this is how it works:

  • A customer clicks on the Pay Now/Buy Now button and goes to paypal to pay for the product or service.
  • The customer fills in the credit card details or logs into his/her paypal account and reviews the order
  • Now before hitting the “Pay Now” button the customer can specify a shipping address by clicking on “Change Shipping” that is shown below the default shipping address.
  • After payment, PayPal will send you a payment confirmation email which will have this postal address so you can ship the item.

If you need help wth this plugin (such as additional currency support etc) or if you find an issue with the plugin then leave a comment.

Don’t forget to check out the WordPress Simple Paypal Shopping Cart plugin which also allows you to sell proucts and services sitewide and has shopping cart functionality or the WordPress Donation Plugin which allows you to receive a simple donation.

If you are looking for a professionally supported, feature rich and robust way to sell products or services then checkout our WP eStore plugin.

Tags: , , , , , , ,

Subscribe to Tips and Tricks HQ to stay informed

email icon rss feed icon twitter icon google plus icon

369 Responses

  • #1 by admin on June 4, 2013 - 9:09 pm

  • #2 by robin on June 4, 2013 - 2:42 pm

    Is there a way to use this plug in with just pay pal and no other payment options besides donate?

  • #3 by admin on March 29, 2013 - 7:50 pm

    @zsuzsi, This plugin won’t be able to handle the “pay-what-you-can” price model and then deliver the ebook automatically. WP eStore plugin will do the job.

  • #4 by admin on March 29, 2013 - 7:45 pm

    @Terry, We actually have two other plugins to accept PayPal donation. You can use them in conjunction with this plugin to accept donations:

    PayPal donation plugin 1: http://www.tipsandtricks-hq.com/wordpress-paypal-donation-plugin-942

    PayPal donation plugin 2: http://www.tipsandtricks-hq.com/wp-donations-plugin-create-a-donation-widget-with-donation-goal-5094

  • #5 by zsuzsi on March 29, 2013 - 6:47 pm

    Hi there,

    My husband uses your premium shopping cart plugin and loves it.

    i was just looking for a plugin to sell one e-book for a “pay-what-you-can” price. Users would select a price from a drop-down box and then pay (via Paypal) and then the e-book would get emailed to them automatically. Not sure whether your Easy paypal payment or donation accept plugin will do this. Or do I need to use your plugin with a shopping cart in order to have the e-book emailed automatically?
    Thanks for your assistance,
    ZZ

  • #6 by Terry Chadban on March 29, 2013 - 2:28 am

    Hi guys,
    This is a brilliant plugin, especially for the price! :-)

    I am currently setting up a simple website for a small non-profit organisation, and money is at a premium so this plugin will save me buying and installing a full-blown ecommerce plugin for them at the moment. Down the track when they get established I will be looking at your premium shopping cart and membership plugins, but I need to get them up and running on a shoestring.

    One thing I would love is another parameter in the shortcode for specifying the button type (Buy Now or Donate) — at the moment it is either/or, and I need to have both types of buttons, one for donations, and one for the half-dozen or so products that they sell. Is this possible, or would it be possible to do? TIA.
    Terry

  • #7 by admin on February 13, 2013 - 11:55 pm

    @Bill, at the moment it doesn’t have that option.

  • #8 by bill on February 13, 2013 - 7:54 pm

    Thank you for creating such a useful plugin – it really helps a PayPal novice like me. Is there a way to add the “optional payment amount” box, via a parameter, to the shortcode? How about multiple “reference” fields to the shortcode to collect more than a single item of extra data? Thanks, Bill

  • #9 by Lisa on January 30, 2013 - 8:12 pm

    Thank you thank you thank you!! Seriously. However, it took me a while to realize that I didn’t have the updated version. I was having the same problem as Patrick and freaking out. All fixed now. Our association thanks you!

  • #10 by admin on January 24, 2013 - 5:35 pm

    @Andrew, Can you please post a link to the page where I can see it?

  • #11 by Andrew on January 24, 2013 - 7:46 am

    Useful plugin, thanks. However, even though the Pay Now button works, I need to use the Donate button, which doesn’t. This means that the graphic of the button does not appear, only a question mark, which means the button graphic is not available.

    Your advice appreciated.

  • #12 by admin on December 22, 2012 - 6:28 pm

    @Ross, You can use the “Referece Text Box” to collect the invoice number. Go to the settings area of this plugin then check the “Show Reference Text Box” field and customize the “Reference Text Box Title” field’s value. Also, add the 4% fee in the price. So you can tell them that the price includes 4% fee.

  • #13 by Ross on December 22, 2012 - 9:45 am

    Great plugin!

    I am looking to use the plugin for clients to pay their invoices, so they need to be able to add the invoice number, value (manually) and I need to add a 4% handling fee. Is it possible to add these features to the plugin?

    Thank you in advance :)

  • #14 by admin on December 7, 2012 - 11:41 pm

    @Patrick, please download a new version of the plugin (v2.9) from this page and you shouldn’t see that issue anymore.

  • #15 by Patrick on December 7, 2012 - 10:06 am

    I like the plugin but have one question, when I inserted the HTML code into the page, the button will always go to the top of the page. I have multiple items I wish to have buttons for and for some reason, it is not staying in the spot of HTML code in which I have created the button.

    Any help?

  • #16 by admin on December 5, 2012 - 6:55 pm

    @David, Yes. Please take a look at the shortcode option where you can specify as many payment options as you want.

  • #17 by David Reid on December 5, 2012 - 1:05 pm

    Is it possible to have more than 6 predefined payment amounts?

  • #18 by Andrea on October 31, 2012 - 9:52 am

    Simple to use and easy to install, just 5 minutes to go live!

    Thanks

  • #19 by admin on October 29, 2012 - 9:56 pm

    @Bimi, You can place multiple widgets (to collect money for different things) with this plugin. Check the documentation under the following section to learn how to do it:

    “Usage with Shortcode to Create Multiple PayPal Payment Widget

  • #20 by Bimi on October 29, 2012 - 9:09 pm

    Hi

    I wonder, if you can RENAME the coding of this widget
    in order to install it again ?! In other words, to have 2 of the plugins!!

    Why!?

    Cos I do not want to include all the prices in one payment :)
    but rather 2 payments for something else, and 2 payments for something else.

    Also, why not being able to add a column so they can add NAMES (example the names of the group of 5 people) As well as, Auto generating an SERIAL ID :) so the buyer can print out (a ticket ID)

    Any idea how ?!

    Cheers

  • #21 by RItesh on October 8, 2012 - 1:47 am

    Thanks for sharing the plugin I installed it on my site and is working perfectly.Looking forward for the next version update.

  • #22 by My Boiler Service on September 19, 2012 - 4:25 am

    Awesome plugin and very easy to use, thank you.

  • #23 by Bo on April 6, 2012 - 11:01 am

    Hey again,

    I found it (was looking in the wrong place) thanks to another poster’s really helpful video: thanks Tarek Alaaddin for http://getyourblogready.com/add-paypal-to-wordpress-blog/ Very helpful to see the demo!

    All sorted now I hope.

    Thanks again for the plugin :-)

  • #24 by Bo on April 6, 2012 - 10:56 am

    Hi Ruhul,

    This plugin looks like just what I was looking for!

    Can you clarify one thing please. I uploaded it to my plugs but when you say “Go to Settings and configure the options eg. your email, Subject text etc”, I don’t get the Settings option (just Deativate or Edit the code – and I don’t really know my way around that!).

    Thanks in advance.

  • #25 by Rasadnik on March 2, 2012 - 5:23 am

    Great plugin, easy installation. I’ll be using it on a few ore sites thanks

  • #26 by Holgermies on February 16, 2012 - 5:11 am

    Absolut top share! Thanks so much….;-)

  • #27 by James on February 13, 2012 - 3:44 pm

    Thanks dude, this stuff is awesome…

  • #28 by Tarek Alaaddin on December 9, 2011 - 2:10 pm

    Great Plugin, as ALWAYS…

    Guys if you looking for a quick paypal plugin to get the job done, then this is one..
    I have used it, with one of my non profit organization that I help out with, to get donations…

    as a thank you, I created a quick video tutorial that shows you how to set it up and configure it in detail..

    Check it out..

    http://getyourblogready.com/add-paypal-to-wordpress-blog/

    Thanks again for all your hard work…Developers like you is what makes wordpress GREAT!!!

  • #29 by Y3 on November 19, 2011 - 2:20 am

    Excellent plugin, this is what i was looking for. I have a site that deals with “deal” like metro deal and other site that can use the donation option as well. You are good admin, you have what i wanted. great one. totally amazing.

  • #30 by sanovnik on November 15, 2011 - 2:14 pm

    Excellent post. I want to thank you for this informative read. Keep up your great work.

  • #31 by Jamie on October 17, 2011 - 4:38 pm

    What a great plugin, this is extremely simple to use. I hated having to try and setup a web cart just to get some donations. Awesome!

  • #32 by unlock iphone on October 17, 2011 - 2:22 am

    Wow, great share! Awesome plugin to get donations from my visitors.

  • #33 by Andy Simon on October 10, 2011 - 7:17 am

    Thanks, for sharing such a wonderful plugin to accept donation or product payment through Paypal.

  • #34 by unlock iphone 4s on September 19, 2011 - 6:47 am

    thanks alot for sharing this wonderfull plugin.

  • #35 by Condos Toronto on September 9, 2011 - 11:05 pm

    Always looking for easier ways of doing things, thanks for this!

  • #36 by Bookkeeper Melbourne on September 6, 2011 - 8:58 am

    handy plugin when your not using a shopping cart

  • #37 by GFI on September 1, 2011 - 12:28 pm

    its nice great site and i have added in my favorites list

  • #38 by JasonBrown on September 1, 2011 - 3:14 am

    Very great plugin! Thank you very much for sharing;-)

1 6 7 8

Keep in Touch

Follow us for weekly new posts, free plugins, tips, news and site updates

email icon rss feed icon twitter icon google plus icon

Search

Featured & Popular Articles

Featured WordPress Plugins

wordpress estore plugin
wordpress membership plugin
WordPress PDF Stamper Plugin
WordPress Lightbox Ultimate Plugin
wordpress affiliate plugin