• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Tips and Tricks HQ

  • Home
  • Projects
    • All Projects
    • Simple WP Shopping Cart
    • WP Express Checkout Plugin
    • Accept Stripe Payments
    • WP Download Monitor
    • Easy HTTPS Redirection
    • WP Security and Firewall Plugin
    • WP eStore Plugin
    • WP Affiliate Platform
    • WP eMember
  • Products
    • All Products
    • Checkout
  • Support
    • Support Portal
    • Customer Only Forum
    • WP eStore Documentation
    • WP Affiliate Software Documentation
    • WP eMember Documentation
  • Contact

WordPress Easy Paypal Payment or Donation Accept Plugin

Home » Blog » WordPress Easy Paypal Payment or Donation Accept Plugin

Last updated: July 6, 2024 by Ruhul Amin

WordPress Icon

WordPress 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. It can be used anywhere on your site (sidebar, posts, pages etc.).

Also, try our new and free WP Express Checkout plugin, offering enhanced functionality for accepting PayPal payments for products, services and donations.

Plugin Screenshots

This plugin does not give you a shopping cart. Check out our WordPress Simple Shopping Cart plugin, If you are looking for a simple shopping cart plugin for your WordPress site.

WordPress PayPal Payment Plugin Usage

To begin utilizing the plugin, please follow these steps:

Step 1) Setup the PayPal PPCP API Credentials

Navigate to the ‘PayPal PPCP’ tab in the settings to set up your PayPal API credentials.

PayPal Commerce Platform (PPCP) is the new/latest product from PayPal, it offers the PayPal checkout and adds more payment options for global customers so that all your funds will be in one place, but your customers will see familiar payment methods.

After the API is connected, you can navigate to the “button appearance” sub-tab to customize certain button appearance settings. The default settings are good to get started.

Step 2) Configure the Payment Options in General Settings

Adjust the payment options in the general settings menu of the plugin.

Step 3) Use the Shortcode to Embed the Payment Widget

Finally, insert the shortcode [wp_paypal_payment] into a post, page, or sidebar widget where you wish to display the payment button.

[wp_paypal_payment]

For more versatility, you can use the [wp_paypal_payment_box] shortcode (see the section below for details) along with custom parameter options to incorporate various payment widgets:

[wp_paypal_payment_box options="T-Shirt Payment:15.50|Ticket Payment:30.00|Membership Payment:47.95"]

Usage Video Tutorial

The following video shows how to create payment widgets using the values set in the plugin’s settings configuration:

The following video shows how to create payment widgets using shortcode parameters (you specify all the values in the shortcode):

Usage with Shortcode to Create PayPal Payment Widget

This plugin comes with a couple of very powerful shortcodes to create a PayPal payment button. The following section has usage examples so you can see how to use these shortcodes.

You can use the following shortcode to create a PayPal payment button on the fly and show it anywhere on your site:

[wp_paypal_payment_box options="T-Shirt Payment:15.50|Ticket Payment:30.00|Membership Payment:47.95"]

Note: You will need to replace the example values in the shortcode parameter with actual value for your site.

Shortcode Parameters

Optionally, you can add some more parameters in the above mentioned shortcode to customize the reference title, return page URL, tax etc. Below is a list of the supported parameters in the payment button shortcode

  • options
  • return
  • reference
  • reference_placeholder
  • other_amount
  • other_amount_label
  • other_amount_placeholder
  • payment_subject

Here is an example shotcode usage with some extra parameters to give you an idea of how to use it:

[wp_paypal_payment_box options="Payment for Service One:15.50|Payment for Service Two:30.00|Payment for Service Three:47.00" reference ="Your Email Address" return="the-return-url-page"]

Allow Your Users to Specify an Amount

You can use the “other_amount” parameter in the shortcode to allow your customer to specify an account (name your price). Here is an example usage:

[wp_paypal_payment_box options="Payment for Service One:15.50|Payment for Service Two:30.00|Payment for Service Three:47.00" other_amount="true"]

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.

Hiding the Reference Field From the Payment Widget

Use the parameter reference=”” in the shortcode will hide/disable that field.

Using a Placeholder for the Reference Field

Use the “reference_placeholder” parameter in the shortcode to specify a placeholder for the reference text field. Example below:

[wp_paypal_payment_box options="Payment for Service 1:15.50|Payment for Service 2:30.00|Payment for Service 3:47.00" reference="Payment Reference" reference_placeholder="Enter a payment reference"]

Download Latest Version

Download the Plugin.

Download Legacy Version (v4.9.10)

If you prefer to use the earlier version of the plugin featuring the legacy PayPal Standard checkout option, you can download it from the link below:

Download Legacy v4.9.10

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.

Center Aligning the Shortcode

Try the following in an HTML code block to center-align the shortcode:

<div style="margin-right:auto; margin-left: auto; width:300px;">
[wp_paypal_payment_box]
</div>

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

If you are looking for a feature rich and robust way to sell products or services then check out our WP Express Checkout or Accept Stripe Payments plugin.

Wordpress Plugin accept paypal payment,  Paypal,  paypal payment on WordPress,  Web Development,  Wordpress,  wordpress paypal,  wordpress paypal integration,  Wordpress Plugin

Reader Interactions

Comments (398 responses)

  1. Damian says:

    Great plugin, very useful, thanks for share.

  2. admin says:

    @Martin, Thank you for the update. I will include the changes in my next release.

  3. admin says:

    Sorry Nazmul, I am not selling this as a plugin

  4. Martin says:

    Hi,

    I changed your plugin a bit further. Here the changelog too:

    * Changed Payment option’s type to float
    * Changed the Donate button image

    A demo can be found on my own blog.
    Can you please include this changes in your next release?

  5. nazmul says:

    admin,

    how can i add this to my site?
    Are you selling it as plugin?

    Nazmul

  6. admin says:

    Hi Nazmul, I am glad you like the site and my plugin. I am using a javascript for the mouseover tooltip.

  7. nazmul says:

    Nice plugin,
    Nice Site.

    What plugin are you using for the mouseover on your site?

  8. admin says:

    The shipping is set to ‘0’ by default which means it will not charge any shipping.

  9. webexist says:

    Hi There
    This is a great plugin, is there any way to turn off shipping and handling charges.
    I have tried to do this in the script – adding in the hidden fields

    alas, it still adds in the shipping. Just thought you might be able to advice me here if you could.
    Many thanks

  10. admin says:

    As far as I know I don’t think Paypal allows you to include a download link on the paypal site. In my opinion… this is a pretty standard procedure that the customer pays on Paypal and comes back to your site for the product… its part of the whole sales process.

  11. Filipino says:

    This plugin is great, maybe I will use this on my blog.

  12. Internet Business With Purpose says:

    Thanks for the great plugin. I’m using it on http://www.choosemarkets.com
    I do have a question regarding delivering products once they are paid for.
    I’ve already included the download page on the “return url from paypal” portion of your plugin.

    I made a test purchase and the paypal page says is “return to merchant”. This takes them to the return url. But what if they don’t click this link?

    Do I need to customize paypal to include a download link on the payment confirmation page?
    If so, can you give me any pointers on how to do this?

    Thanks,
    Greg

  13. Amelie says:

    😉 I thought I’d try it once.
    But again my records:
    Is it possible to Umlaute ä, ü, ö, ß convert?
    Since I am again.
    The changeover to the euro does not work on the widgets.
    It works but the contributions (articles)
    Bug?

    Sorry

  14. admin says:

    Hi Amelie, unfortunately I don’t understand what language you used when you left the comment but if you tell me which language it is I can use Google Translator to translate and reply to you.

  15. Amelie says:

    Da bin ich nochmal.
    Die Umstellung auf Euro funktioniert nicht über das Widgets.
    Es funktioniert aber unter den Beiträgen (Artikeln)
    Bug?

  16. Amelie says:

    Ist es möglich auch auf Umlaute ä, ü, ö, ß umzustellen?

  17. admin says:

    LOL.. it just sounded funny and cool when I read your comment. There is an option to buy me coffee through my Projects page on this blog which uses this WordPress PayPal Payment Plugin.

  18. Neil says:

    where is this coffee everyone is sending? Am I missing something? I would like to send you coffee. Neil

  19. admin says:

    Much appreciated Lee… btw, did I tell you that your site looks cool? 😛

  20. Lee says:

    Just sent you a very strong and large thermos of coffee so you can stay caffeinated and awake to develop more cool stuff. LOL

  21. admin says:

    LOL… I don’t know what that student is upto but there is no way paypal would have charged shipping if you used this plugin! I am glad the WordPress Paypal Payment plugin saved your time. I do have a Donate button on my Projects Page.

  22. Lee says:

    Thanks. Interesting, I had a student who was charged both sales tax and shipping which I had to refund. I tried to tell him it was a tip jar but he wasn’t buying! LOL

    I think you should have a Donate botton on your site. This plug-in saved me a lot of time and hassles.

    Lee

  23. admin says:

    Hello Lee, by default the plugin doesn’t include any sales tax or shipping charges. So the amount you put in as the price is what the customer pays you through PayPal. They don’t get charged extra for shipping or tax.

  24. Lee says:

    Total newbie here so please bear with me. I used your cool plug-in and it works fine but I can’t figure out how to set it not to charge sales tax or shipping. My products are non-taxable, non-shipping services. Thanks.

    ps – Where is the Donate button for your site?

  25. Neil Noton says:

    Thank you! Exactly what we were looking for. You rock.

  26. McCrum says:

    Hi,

    I really want my donate widget to look identical to ‘paypal_donation_screenshot_2.jpg’ at the top of this page but just cant get it working, would there be any chance you could please email me the code required to make it look like this.

    Thanks

  27. admin says:

    Cheers RobertF 🙂

  28. RobertF says:

    Thanks for the tip on changing my PayPal settings to a business account. / I definitely understand “a little busy” at the day job. I’ll hold out hope for a Both/And option for the next revision of your plugin. / A bit belatedly, but with much appreciation, I just bought you a coffee. Enjoy!

  29. admin says:

    @RobertF, PayPal will automatically show your business name to your visitors when you upgrade your account to a business account. If you click on the ‘Pay Now’ button on this site you will see it shows my business name and not my personal email address. So bottom line… you just have to change your account to a business account in PayPal and it will show your business name.

    Regarding your question1… I am a little busy at my day job so I am not getting much time to release new version of this plugin but I will look into it later… so yeah there is a chance that I will make it Both And.

  30. RobertF says:

    Thanks for the clarification about Either/Or and not Both/And. (See my March 5th, 2009 at 10:19 am post) Two questions: 1) Any chance of Both/And becoming possible anytime soon? 2) When I click on the Pay Now button, it takes me to the PayPal page, which shows my email address twice–once in the header and then down below in a line of text. I want our company name to appear there rather than the email address. Is it possible to tweak the plugin to make this possible? Many thanks for the plugin and for your active presence on this forum! (In case it’s helpful, here’s a link to my page that the plugin’s on — http://lightmorning.org/publications/.)

  31. Michael Isdes says:

    This is amazing! MANY THANKS!
    I can not get this to werk? I am using v2.3
    “1.Open the “WP_Accept_Paypal_Payment.php” file in your favourite php editor.
    2. Go to line 66 and observe the 4th option. Basically you need to introduce more of that. So copy the 4th option code block and paste it just immediately under the closing braces. Then change the variables to 5 and so forth. You can hard code the payment amounts here so you don’t have to update the settings menu option.”

    I want to create a few more options from the pull down. Any suggestions?
    Aloha

  32. admin says:

    @RobertF, Unfortunately it’s still either/or.

  33. admin says:

    I just released a new version of this plugin. In this version you can configure the plugin so that the visitors can donate an amount they wish. I made some other modifications too… please see the change log section for details.

  34. booboo says:

    The link I posted might not work. Just go here and hit Donate on the left: http://associated.org/

  35. booboo says:

    You’re going to think I’m insane but is there any way to change it so it has more options/radio buttons to be more like this:
    https://secure.ujcfederations.org/ft2/form.html?__id=6039

    Like:

    ONE TIME PAYMENTS
    O $10
    O $20
    O etc
    O OTHER AMOUNT
    IF OTHER AMOUNT: $___________

    MONTHLY PAYMENTS
    O $10
    O $20
    O etc
    O OTHER AMOUNT
    IF OTHER AMOUNT: $___________

    Something like that. That would be sweet as heck.

  36. RobertF says:

    Hi again. Is it possible (yet?) to have your plugin be WordPress Easy Paypal Payment AND Donation Accept Plugin? I haven’t tried it yet, but I’d like to have the Payment option on one page of my site and the Donation option on another page of my site. Can it be both/and or is it either/or?

  37. booboo says:

    Who says flattery doesn’t get you anything :p

  38. admin says:

    LOL… I am flattered… the other one is my plugin too 🙂

    When I go home after work today, I will have a look at the code and then tell you what needs to be done to introduce an open field so someone can enter the donation amount.

  39. booboo says:

    But your plugin is a lot nicer! 🙂 The other one sounds like it has some problems and I like the idea of having the flexibility to switch things around…

  40. admin says:

    Just use the WordPress Paypal Donation plugin which allows your visitors to be able to enter the donation amount.

  41. booboo says:

    Cool plug in. Any way to create an open field where someone can fill in the amount they want to donate?

  42. admin says:

    To add a border you can just define a div similar to the following in your stylesheet (style.css) file:

    #paypal_payment_plugin{
    border: 1px solid #ccc;
    }

    Then use that div in your post or pages like the following to get a border

    <div id=”paypal_payment_plugin”>
    <!– wp_paypal_payment –>
    </div>

    The above is just a simple example. you can get really creative with stylesheet.

  43. Tyler Jensen says:

    How do I get the widget to look like the examples at the top of the page with the border around it? Mine does not have a border

  44. Alexwebmaster says:

    Hello webmaster
    I would like to share with you a link to your site
    write me here preonrelt@mail.ru

  45. Argass says:

    Admin thxs It works fine now

  46. admin says:

    You can set all those options from the plugin settings menu. Click on the ‘WP Paypal Payment’ under the ‘Settings’ Menu on your left hand side of the WordPress admin panel. See the screenshot below:

    Screenshot of Paypal Payment Plugin Settings

  47. johnson says:

    How do i make changes to the product i want to sell and how do i set the payment to come to my paypal acct?

  48. Miguel says:

    I’m using the widget and I didn’t use a widget title so there’s a blank line above the payment information. Is there a way to get rid of this? Thanks

  49. admin says:

    @Argass, if I understand you correctly then here is the answer… The settings option can be accessed from the left hand side menu in your WordPress admin panel. Look for ‘WP PayPal Payment’ under the ‘Settings’ menu on your left hand side.

  50. Argass says:

    Hey, I installed plugin and it works, But…. I can not see setting is my Deactivate | Edit …. I am using 2.7.1 WP

« Older Comments
Newer Comments »

Leave a Reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Featured & Popular Articles

Video Answers to Top WordPress QuestionsWordPress Optimization Tips and Tricks for Better Performance and SpeedEssential WordPress Security Tips - Is Your Blog Protected?WordPress Simple PayPal Shopping Cart PluginTop 15 Search Engine Optimization (SEO) Techniques I Forget to DoList of the Best and Must Use WordPress PluginsHow do I Start a Blog and Make Money Online?Good Domain Name Picking Tips for Your Blog SetupFind Out Which WordPress Web Hosting Company Offers the Cheapest and Reliable Web Hosting Solution

Featured WordPress Plugins

WP Express Checkout Plugin
wordpress estore plugin
wordpress membership plugin
wordpress affiliate plugin

Recent Posts

  • How to Use Browser Developer Tools to Inspect Elements and [...]
  • Accept Donations via PayPal from Your WordPress Site Easil [...]
  • Buy Now Button Graphics for eCommerce Websites [...]
  • Subscription Button Graphics for eCommerce Websites [...]
  • Adding PayPal Payment Buttons to Your WordPress Sidebar Ea [...]

Comment & Socialize

  • @Rob, We have just released ...
    - admin
  • I installed the plugin a co ...
    - Rob
  • @Sebastian, We've released ...
    - admin
  • I've used this plugin on a ...
    - Sebastian Djupsjöbacka
  • @John, this plugin doesn't ...
    - admin

Check out our solutions

View our WordPress plugin collection and start using them on your site.

Our WordPress Solutions

Footer

Company

  • About
  • Privacy Policy
  • Terms and Conditions
  • Affiliate Login

Top WordPress Plugins

  • Simple Shopping Cart
  • PayPal Donations
  • WP Express Checkout
  • WP eStore
  • WP eMember

Blogging Tips

  • How to Start a Blog
  • Selecting a Good Domain
  • Cheap WP Hosting
  • WP Video Tutorials
  • Simple SEO Tips

Search


Keep In Touch

Copyright © 2025 | Tips and Tricks HQ