WordPress PayPal Plugin

WordPress PayPal plugin connects PayPal to your WordPress site and makes e-commerce available for you. With the WordPress PayPal plugin, you can create various types of buttons such as Add to Cart, Buy Now, Donation or Subscription with a simple shortcode to accept PayPal payments from your users. This plugin allows both one-time and recurring subscription payments so you can run your online store with great ease.

WP PayPal plugin uses the PayPal Payments Standard API to create a checkout process for your customer that is fast, easy, and intuitive. With one simple shortcode, you can add a secure payment button to your website that lets you accept credit card, debit card, and PayPal payments from any mobile device, tablet, or PC.

WordPress PayPal Info

Plugin Name: WordPress PayPal
Version: 1.2.2.7
File Format: application/zip
Requires: WordPress 5.8
Rating: 4.3 based on 32 votes
See All Ratings/Submit Your Rating Here
Price: 0 USD

Requirements

  1. A self-hosted WordPress site running on a WordPress Optimized Environment.
  2. A PayPal account that supports selling online.

Features

  • Accept PayPal and PayPal Credit (US only) payments
  • No monthly fee
  • Accept credit cards and debit cards
  • Optimized mobile checkout experience
  • Accept one-time or recurring payments
  • Simplified PCI compliance
  • Accept donations
  • OneTouchTM enables checkout with a click of a button
  • Accept 25 currencies from over 200+ countries and markets

How to Install PayPal in WordPress

  • Login to your WordPress admin dashboard
  • Go to Plugins->Add New
  • Enter WP PayPal in the search box
  • Once you find the plugin hit the install button

Option 2

  • Download the zip version of the plugin
  • Go to Plugins->Add New and switch to the Upload tab
  • Select the zip file on your computer
  • Upload and install it

Option 3

  • Download the zip file and extract it
  • Connect to your website via FTP (you can use a software like Filezilla to transfer files to your server) and browse to the “/wp-content/plugins” folder
  • Select the folder containing the plugin files on your computer and upload it
  • Once all the files have been uploaded to your web server you can activate the plugin from the Plugins menu (WordPress admin dashboard)

How to Configure PayPal in WordPress

Here is a video that shows how you you can set up PayPal in WordPress with the WP PayPal plugin.

In order to create a button, you need to insert a shortcode and specify the type in the button parameter.

Buy Now

[wp_paypal button="buynow" name="My product" amount="1.00"]

Add to Cart

[wp_paypal button="cart" name="My product" amount="1.00"]

View Cart

[wp_paypal button="viewcart"]

Donation

[wp_paypal button="donate" name="My product"]

Subscription

[wp_paypal button="subscribe" name="My product" a3="1.00" p3="1" t3="M" src="1"]

For subscription setup see how to create a subscription button in WordPress.

PayPal Button Demo

screenshot showing buttons created using WordPress PayPal plugin

PayPal Button Customizations

Button Image

“button_image” parameter can be added to the shortcode to show your own button image instead of the default PayPal button. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" button_image="https://example.com/images/buy.png"]

Shipping

“shipping” parameter can be added to the shortcode to charge shipping for an item. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" shipping="1.75"]

Shipping2

“shipping2” parameter can be added to the shortcode to charge shipping for each additional unit of an item. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" shipping="1.75" shipping2="0.75"]

This means, If a user orders:

My Product (Quantity 1), total shipping would be $1.75.

when the order becomes:

My Product (Quantity 2), total shipping would be $1.75 + $0.75.

When it contains:

My Product (Quantity 3), total shipping would be $1.75 + $0.75 + $0.75.

And so on.

This feature is also very useful if you want to offer shipping at a discounted rate for each additional item.

Tax/GST

“tax” parameter can be added to the shortcode to charge GST for an item. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" tax="2.15"]

Handling Fees

“handling” parameter can be added to the shortcode to charge handling fees for an item. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" handling="2.50"]

This parameter is not quantity-specific. That means the same handling cost applies, regardless of the number of items on the order.

Success Page

“return” parameter can be added to the shortcode to redirect the user to a specific page on your site after the payment. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" return="https://example.com/thank-you"]

Cancellation Page

“cancel_return” parameter can be added to the shortcode to redirect the user to a specific page on your site if they cancel checkout before completing the payment. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" cancel_return="https://example.com/payment-canceled"]

Currency

To use a different currency code than the one you specified in the settings, you can add the “currency” parameter to the shortcode. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" currency="SGD"]

Show/Hide Shipping Address

“no_shipping” parameter can be added to the shortcode to control whether or not to prompt buyers for a shipping address. Allowable values are,

  • 0 – Prompt for a shipping address but do not require one (This option is set by default)
  • 1 – Do not prompt for a shipping address
  • 2 – Prompt for a shipping address and require one

For example:

[wp_paypal button="buynow" name="My product" amount="4.99" no_shipping="1"]

Shopping URL

“shopping_url” parameter can be added to the shortcode to redirect buyers to a page when they click the Continue Shopping button on the PayPal Shopping Cart page. This parameter can only be used with an Add to Cart button. For example:

[wp_paypal button="cart" name="My product" amount="4.99" shopping_url="https://example.com/shop"]

Allow Buyers to Specify the Quantity

“undefined_quantity” parameter can be added to the shortcode to allow buyers to specify the quantity of the item on the Paypal payment page. This parameter is only used with a Buy Now button. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" undefined_quantity="1"]

Open PayPal Button in a New Window/Tab

“target” parameter can be added to the shortcode to open a PayPal button in a new window or tab. For example:

[wp_paypal button="buynow" name="My product" amount="4.99" target="_blank"]

Manage PayPal Orders

When you receive a new order it will appear in the Orders menu. You can then do the following to finalize it:

1) Send a purchase confirmation email to the customer (include download links if applicable)

2) Ship the goods

screenshot showing how to manage PayPal orders in WordPress

WP PayPal Extensions

WP PayPal plugin comes with a couple of extensions that you can use to enhance its functionality on your website.

1. Custom Buy Now Amount

With this extension, your buyers will be able to purchase an item with a custom price.

screenshot of custom price field created by the WP PayPal Buy Now Custom Amount extension

All you need to do is install this extension and leave the amount parameter empty in the shortcode.

[wp_paypal button="buynow" name="My product" amount=""]
WP PayPal Buy Now Custom Amount
WP PayPal Buy Now Custom Amount
Allow buyers to enter a custom price amount for your WP PayPal Buy Now buttons
Price: $29.99

2. Buy Now Discount

Buy Now Discount extension allows you to offer various automatic discount options with your WP PayPal Buy Now buttons.

Check out the extension page here

Additional Resources

Subscription Button

Frequently Asked Questions

Why is my PayPal payment pending?

If you have sent a PayPal payment that is pending, it’s possible the recipient hasn’t accepted it yet. This may happen if the recipient’s account is configured to review each payment that they receive. It can also happen if the payment is made in a currency that is different from the recipient’s primary currency. In that case the recipient will need to manually review the payment by either converting it to the primary currency or create a new balance in the payment currency. If recipient approves the payment once they will be able to receive payments in that currency in the future automatically.

Disclosure: This page may contain affiliate links. If you follow one of those affiliate links and purchase something it will provide me with a little bit of a commission. This costs you nothing extra but helps maintain my site, free plugins, and themes. So I thank you for your support.

599 thoughts on “WordPress PayPal Plugin”

  1. I am saving money to donate to Programs like the one that saved my Nephew a few months ago. I want to thank you for this plugin that allows me to do this and thank you on the behalf of Little Trenton Jocob as well whos life they saved.

    Reply
  2. Thank you so much for this awesome plugin. Is it possible to add a trial period to my PayPal subscription button?

    Reply
    • @John, It’s possible. Please check the Creating a subscription payment button link for details.

      Reply
  3. hi, sorry total noob here. where do i put the donate button code?

    thanks!

    Reply
    • @nona, It’s just an additional feature like the download button. You copy and paste the shortcode into a post/page to create a PayPal donate button.

      Reply
  4. I recently uploaded WPpaypal and it failed to load the settings, and I cannot set the parameters of Paypal. WHat do I do?

    Reply
    • @Bruce, This issue doesn’t occur on my development site. So I’m not sure what is actually causing it. If you are interested I can login to your site and investigate it.

      Reply
  5. I would like to put a PayPal “donate” button on our homepage, and I’ve installed/configured the plug-in. But like Nona (above), I can’t figure out where to put the “donate” shortcode to generate a button, and then tell it how to go to a specific module on the homepage. Is any other documentation available? The instructions on this page assume a level of knowledge that I don’t (yet) have. Thanks in advance!

    Reply
  6. Can you add variations to a product ?

    Reply
    • @Michael, Unfortunately It’s not possible at the moment.

      Reply
  7. Hi. Nice plugin, but how do customers access product(s) added to the cart?

    Reply
    • @Jamal, What do you mean by accessing products in the cart?

      Reply
      • i meant when you click on “add to cart button” how do you access the cart to see products added to cart… Never mind, i just did a test and found out how it work…

        Does it use session to add and keep your products in paypal cart? Thanks.

        Reply
        • @Jamal, It’s controlled by PayPal. The plugin doesn’t do anything with the cart.

          Regarding paying with credit card, You do get this option on the payment page. PayPal just minimises it and shows the PayPal option by default.

          Reply
  8. Another thing is: some paypal plugins allow people to pay with their card and not just with paypal, but this doesn’t have that function, does it?

    Reply
  9. Great plugin! Is there a way to select an amount for someone to pay for, ie, if the price is £5, I would like to give them the option of paying for 1, 2, 3 or 4 of them. And can I set it to open the Paypal page in a new window, rather than the same one?

    Reply
    • @Jason, Unfortunately price variation option is still not available in the plugin.

      Reply
  10. Hello. I am trying to upload WP Paypal buttons to my WP site, but the directions do not match what I am seeing on the WP page. There is no Upload button for Plugins. There is nothing on the Admin screen that seems to correspond to these directions.

    Please advise.

    Reply
    • @Rexx, Do you have admin capability? I believe only an account with admin role can upload plugins/themes.

      Reply
  11. Hi

    Is there any way to change the currency unit from $ to £?

    Thanks

    Reply
    • @Daniel, You can specify the currency code in the settings. You can also override it in a particular shortcode.

      Reply
      • @admin,
        How to override the currency using the shortcode? Do you have a sample?

        Thanks in advance.

        Reply
        • @miong, What type of button are you using?

          Reply
          • I am using the “buynow” button. Current code is [wp_paypal button=”buynow” name=”Session” amount=”70.00″ undefined_quantity=”1″ ]

            The settings is set to a currency of GBP, but the currency remains as USD inPaypal. Therefore how I can override it in the shortcode?

          • @Jermine, Please provide a link to your Buy Now button page so I can check the code.

  12. Hi, your plugin is very nice!
    I only don’t uderstand how is possible to use the function “Manage PayPal Orders” for check the people that pay your product 🙁 Can you give me more specifications?

    Thank you!

    Reply
    • @Robert, Are you referring to a function in the plugin code or the orders menu in the settings? You just use shorcode to create button. When someone pays for a product, PayPal sends notification to your site and it appears in the Orders menu.

      Reply
  13. So how does this work, I create a page on the site, and paste the buy nnow button, add to cart, and cancel and return code on the page? So for product variations, I’d need to create each indevidual page?

    Reply
    • @Mellissa, That’s how it works. You don’t have to create a new page for each shortcode. You can have multiple shortcodes on the same page.

      Reply
  14. Is this simply a button creation plugin or can you transact on your website page.

    I would like to have a subscription checkout on my own website without sending them to the Paypal website, does this plugin do that?

    Reply
    • @Mike, that’s not possible unfortunately. It uses the PayPal standard API which sends the user to the PayPal site for the payment.

      Reply
  15. Hi

    I have bought a site with this plugin to run paypal www.premiumlogoshop.com however when you click on the buy it now button, I am taken to the wrong paypal account and displaying the wrong price. How would i edit this to correct the problem?

    Thanks

    Reply
    • @Daniel, Have you updated your email address in the settings (WP PayPal > Settings)?

      Reply
  16. The readme shows how you can give parameters to a shortcode. I have several (almost identical) pages that will have 4 buttons each, but the only difference (page to page) will be price on the buttons. Is there a way to populate the price on those buttons from POST parameters from a form?

    Thanks.

    Reply
    • @Daniel, Unfortunately that’s not possible at the moment.

      Reply
  17. Is there a way to code the button to open the payment window in a new tab? Thanks!

    Reply
    • @Brianna, I have just released an update to support this feature. You can now add target="_blank" in the shortcode to open a PayPal button in a new tab.

      Reply
  18. Hi im testing this out with sandbox but the orders arent showing up. Why is this?

    Reply
    • @Stephen, Do you have the debug option enabled in the plugin settings? It would provide more information as to whether or not the plugin received a payment notification from PayPal.

      Reply
  19. sandbox test not working. error mg: “Please check your email address and password and try again”
    Do i need to set up anything to work/test in sandbox?
    PS: I am using an existing paypal account to test as a site user

    Reply
    • @ISS, Which shortcode are you using? There is a good chance it’s broken. You need to copy and paste it as plain text to make sure there is no formatted character in it. Please provide a link to the page in question so I can take a closer look.

      Reply
      • i am using the subscription code – something like this [wp_paypal button="subscribe" name="test product" amount="3.50" recurrence="3" period="M" src="1"]
        do you have an email i can send the page link too

        Reply
        • @ISS, You can use the contact form to get in touch.

          Reply
          • Thanks i work it out.
            2) My new question is that i dont see the order in the “order page” how long before the completed order appears in the wordpress order page?

            2) Also it appears the “return” and “cancel” attributes cannot be used with the button=”subscribe” – i get the following error “The link you have used to enter the PayPal system is invalid. Please review the link and try again.” when i used the return attribute

          • @ISS, Do you have the debug option enabled? It will tell you whether or not the plugin received a payment notification from PayPal.

          • Yes i do sent it to your contact email
            Thx

  20. Awaiting you response. In the mean time here is some error mgs in the debug log that stands out:
    – FAILURE :Received invalid response from PayPal
    – FAILURE :Error response: cURL error 35: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

    Pls help. the full log has been send to your contact email

    Reply
    • @ISS, I already replied to your email. As of June 30, PayPal has updated its services to require TLS 1.2 for all HTTPS connections. PayPal also requires HTTP/1.1 for all connections. Please make sure that your web server supports it so the plugin can connect to the PayPal server and verify the IPN.

      Reply
      • Oh something most have gone wrong …. i did not get your email.
        Anyway thanks for the latest info, i will speak to my server ppl about the tls issue

        Reply
  21. If someone wants to cancel a subscription – what is the process? If someone cancels a renewal on paypal do thy just get deleted from the orders page?

    Reply
    • @David, the plugin doesn’t automatically do anything if a subscription is cancelled or renewed.

      Reply
  22. Please help the button_image and target doesnt work.
    My code looks like this:
    [wp_paypal button="donate" name="SPORTS Donate" target="_blank" button_image="http:example.com/image.jpg"]

    Reply
    • @Kurt, Please provide a link to the page in question so I can take a look. Did you copy and paste the shortcode as plain text in the visual editor? It might be broken if there are hidden formatted characters in it.

      Reply
  23. Hi,

    I have installed the following add-ons: “Affiliates Manager Paid Membership Pro Integration” and “Affiliates Manager Simple Membership Integration”. Are they compatible with WP PayPal subscription button for subscriptions and recurring payments? Who of them will work exactly? Should I put extra code in the WP PayPal shortcode?

    Reply
    • @Petya, Unfortunately WP PayPal doesn’t have integration with Affiliates Manager at the moment.

      Reply
      • Thank you for the information!
        Such integration would facilitate the work of webmasters. 🙂

        I’ll follow your blog with pleasure.
        Best Regards

        Reply
  24. Hi, the button_image is not working for me as well. I have done all code in the text window and not visual. Deleted and recreated numerous times. Please help!

    Here is my shortcode for a payment plan to occur 3 times, every 2 weeks.
    [wp_paypal button=”subscribe” name=”Payment Plan” amount=”1.00″ recurrence=”2″ period=”W” src=”1″ srt=”3″ button_image=”http://loaskillscamp.com/wp-content/uploads/2017/07/enroll-button.jpg”]

    Reply
    • @Erika, Please provide a link to the page in question so I can take a closer look.

      Reply
  25. hi is there a way to add a Donate option the Subscribe screen so people can make a donation of their choice paying subscription at the same time?

    Reply
    • @claude, I don’t think that’s possible. If PayPay supports this feature I should be able to integrate it into the plugin.

      Reply
  26. I already have Paypal working – somewhat – on my client’s site. However, once the payment is received, the purchaser is not receiving the email with the link to the pdf that is to be downloaded. I’ve tried logging into Sandbox but am not having any luck. Can I use this plugin just to test the links I already have for Paypal?

    Reply
    • @jan, This plugin doesn’t automatically send a confirmation email once the purchase is complete. Also you will need to use a shortcode to create a new button for it (it can’t be integrated with another one).

      Reply
  27. The button image and target=”_blank” not working for my site, could u lend me a hand?
    Here’s my test page :
    http://www.wanderer-studio.com/test/test-paypal/

    Reply
    • @Ken, I can see the code in the button. So I’m not sure why it’s not working.

      Reply
      • Thank you ! It’s working now ! This is a very great plugin, saving me a lot of time integrating paypal checkout 😀

        Reply
  28. Easy and understandable plugin to use. Thanks for this plugin.
    I would like to know how to cancel the subscription?
    My user is active on one plan. How he will cancel it?

    Reply
    • @viji, Unfortunately, there is no button in the plugin to cancel a subscription. However, the user should be able to cancel it from their PayPal account.

      Reply
  29. I have successfully added an Add to Cart and donation button. The donation one works correctly. However, the add to cart gives me an error which says “Things don’t appear to be working at the moment. Please try again later.”

    Here is my code:

    [wp_paypal button="cart" name="My product" amount="4.99" target="_blank"]
    [wp_paypal button="donate" name="My product" target="_blank"]

    Reply
    • @Holly, PayPal made some changes to their payment page recently. This is causing their Add to Cart button to not function properly. I believe they will fix this issue soon. In the meantime, you can use a buy now button instead.

      Reply
  30. How do I center the buttons on the page instead of being left justified? I have tried using the center justification button and all that does is center the text, I want the button in the cneter of the page.

    Reply
    • @James, Please provide a link to the page in question so I can check the PayPal button elements.

      Reply
  31. how can i do sandbox testing, I have enable test mode in plugin setting and put sandox reciever email but when trying to login with buyer email its showing error.

    Reply
    • @user62402, What error do you get? What type of button are you using? It seems to be working fine for me.

      Reply
      • I am using buy now button how sandbox testing can be done, I have enabled in plugin option and also I want to add other second option in this like my product2 and 3 with different amount where I can put this.

        [wp_paypal button="buynow" name="My product1" amount="4.99" undefined_quantity="1"]

        Reply
  32. This is beautiful plugin!
    Everything is working fine. But when i used sandbox account then orders information is not showing in Orders section.
    Anyone tell me what happen for sandbox account?

    Reply
    • @Umair, The plugin does process orders in test mode. Do you have the debug option enabled in the WP PayPal settings?

      Reply
      • @admin, yes i have enabled debug mode on. But does not display payment information.

        Reply
        • @Umair, Please reset the log file and do a test purchase so I can check it afterward.

          Reply
          • @admin, I have checked everything. but still not showing orders information in order table.

          • @Umair, Can you please provide a link to the page where you have the button? Chances are that PayPal is not being able to send the notification to your site. Login to developer.paypal.com and send a test IPN to your site to make sure that It’s working.

          • @admin,
            I have set payment button in below page.
            http://creato.website/joshpyatt/elevate-2018/

            And can you tell me what is the IPN and how to i set?

  33. @admin,
    Thank you so much issue resolved.

    I hearty appreciate your response and your work.

    Reply
    • @Umair, Glad to hear that you got it to work. But how did you resolve this issue?

      Reply
      • @admin, I have set the Notification URL in (IPN) section.
        According to your information.

        Reply
  34. is there a way to add a processing fee?

    Reply
    • @Rafael, What type of button are you using?

      Reply
      • This is what I have so far
        [wp_paypal button="buynow" name="My product" amount="1000.00" no-shipping="1" target="_blank" return="https://example.com"]

        Reply
        • @Rafael, I couldn’t find any variable to accept fees on the PayPal Standard documentation page. However, there is a variable named “handling” to apply handling charges to an item. I have updated the documentation so you can use this parameter in the shortcode.

          Reply
  35. Hi,

    The language site is set to French but the text on the button is in English. I had a look to your cde en see that the translation is already available. Any idea why it’s not showing the good information?

    Thanks,

    Reply
    • @Julie, The text is automatically generated by the PayPal library for each button. That’s why no translation is available for it. You can use a button image instead with the translated text in it.

      Reply
      • Hi. In the next update, can you add a shortcode parameter that takes the text to display? It would be cleaner than writing the text as an image.
        If we have a multilingual website, it would be better to auto-detect the language so we don’t have to duplicate the button code.

        Reply
  36. Can I create a donate field that allows a customer to input the value they wish to donate?

    Reply
  37. I’m not seeing the test orders going to the Orders table. I did a test IPN from developer.paypal.com and get the success message “IPN was sent and the handshake was verified” but there are still no orders in the table and nothing gets saved to the debug log even though it is on.
    IPN was sent and the handshake was verified.
    http://thebeatpolkaband.com/2017/11/latest-recording-the-question-now-available-for-purchase/
    Thanks in advance!

    Reply
    • @dwadek, Try sending a test IPN to http://thebeatpolkaband.com/?wp_paypal_ipn=1 and see if it writes anything to the log file.

      Reply
      • Yes, using that URL to do the test IPN did log an entry in the debug log file, but there is still nothing in the orders table.

        Reply
  38. Upon further review, I saw at the very bottom of the debug log:
    [November 16, 2017 1:11 pm] – FAILURE :Seller PayPal email ([myselleremailacct]@gmail.com) and Receiver PayPal email (seller@paypalsandbox.com) do not match. This payment cannot be processed.
    I changed this in the IPN test and now do see the entry in the debug log.

    After that I went back and did another test transaction from my page and all goes through on the Paypal sandbox side, in the debug log I did see this:

    [November 16, 2017 1:20 pm] – SUCCESS :Received valid response from PayPal
    [November 16, 2017 1:20 pm] – SUCCESS :Payment Status – Pending
    [November 16, 2017 1:20 pm] – FAILURE :This payment cannot be processed

    Reply
  39. Edit: I changed this [the email accts.] in the IPN test and now do see the entry in the *orders table*.

    Reply
    • @dwadek, Glad to see that everything is working now.

      Reply
  40. I should have been more clear that after that I went back and did another test transaction from my page and all goes through on the Paypal sandbox side, in the debug log I did see this:

    [November 16, 2017 1:20 pm] – SUCCESS :Received valid response from PayPal
    [November 16, 2017 1:20 pm] – SUCCESS :Payment Status – Pending
    [November 16, 2017 1:20 pm] – FAILURE :This payment cannot be processed

    And the successful transaction DOES NOT make it back to the orders table

    Reply
    • @dwadek, Login to your PayPal account to see why the payment is pending. Once it goes to the “completed” state the order will be processed by the plugin.

      Reply
  41. Is there a way to add a custom field? I am using the donation aspect of the plugin (it is wonderful) and people would like to specify who or what they are donating for – It’s different than the PayPal name. Is this possible? Thank you in advance!

    Reply
  42. Will the plugin send POST parameters back to the ‘return’ url so I can programmatically match the PayPal payment/transaction ID with the order?
    Thanks!

    Reply
    • @Randy, There might be some post parameters that you can use on the return URL.

      Reply
  43. button_image and _target doesn’t work and nobody cares. Useless plugin, went to another.

    Reply
    • @Roman, which shortcode are you using? please provide a link to the page with the shortcode so I can take a look.

      Reply
    • Fixed. I was debugged your plugin and found
      filter_var($atts[‘button_image’], FILTER_VALIDATE_URL)
      But you didn’t specify in documentation that url to the image should be absolute. I changed my url to full and now it works. Please update your docs.

      All the rest – is great. Good plugin, thanks.

      Reply
      • Sorry for misunderstanding 🙂 I changed my review on WP.org too. Please delete this comment.

        All the best!

        Reply
      • button_image is still not working.

        [wp_paypal button="buynow" name="Facial" amount="75.00" button_image="http://melbournesalonspa.com/wp-content/uploads/2018/10/Screen-Shot-2018-10-01-at-6.48.03-PM.png"]

        what am I doing wrong?

        Reply
        • @Sarah, I have edited the shortcode that you posted. Please copy and paste it as plain text and see how it goes.

          Reply
  44. Great plugin!

    Is there away to send the transaction id to the “return” URLs?

    Reply
    • @Nick, This is fully controlled by PayPal. You will need to do a test transaction to see exactly which parameters are sent to the return URL.

      Reply
      • Once I properly configured my PayPal account I started getting query parameters on the return url. Including the transaction id.

        Here’s how I did it:
        # PayPal Business Account > Profile and settings > My selling tools > Website preferences
        # Auto Return: on
        # Return URL:
        # Payment Data Transfer: on

        Reply
  45. How do i create a button and then get it on my wordpress site

    Reply
    • @Tre, Create a post/page (or edit one) and insert the shortcode to create a button.

      Reply
  46. I am using this plugin .Everything is going fine.but my order table and my log file is not updated when new order occured.

    Reply
    • @harman, Do you have the debug option enabled in the WP PayPal settings? If not please enable debug and do a test transaction afterwards so I can check it.

      Reply
  47. It is already enabled .And why my Order table is not updated with new transactions?

    Reply
    • @harman, Do you see any content in the log file?

      Reply
        • @harman, That means the plugin didn’t even receive any notification from PayPal. Do you have IPN (instant payment notification) enabled in your PayPal account?

          Reply
  48. Is there a way to limit the number of items purchased? If you only have 5 of the same items and want to sell one at a time to five different people and then it won’t operate?
    Works great otherwise

    Reply
  49. How do you get the Plugin to display a PayPal Credit button (as advertised on the plugin description?)

    Reply
  50. Is there a way to have the user specify the price?

    Reply
    • @Matthew, It’s possible if you use a donation button.

      Reply
  51. I don’t see a refund feature for the administrator. Is there one?

    Thanks!
    Randy

    Reply
    • @Randy, This is something you will have to do from your PayPal account.

      Reply
  52. how can i set button in center align plz suggest me

    Reply
  53. My levels are the same amount.
    How can I put the levels in a dropdown menu and just have one “add to cart” button?

    Reply
  54. I’m using ‘button_image=”http://example.com/images/buy.png” with no problem. Good so far!
    Is it possible to use code (css) so by image button will respond to ‘hover’?

    Reply
  55. How do you set a max quantity for items?

    Reply
    • @Morganne, is it for an Add to Cart button?

      Reply
      • This is a Buy Now button with the following code used
        [wp_paypal button="buynow" name="Tickets" amount="175.00" undefined_quantity="1" ]

        I would like to set a max amount of tickets per sale to be 10. How do I do that? do you have a ‘maximum_quantity’ function?

        Reply
      • It is for a Buy Now button with the following code used

        [wp_paypal button="buynow" name="Tickets" amount="175.00" undefined_quantity="1"]

        I would like to set a maximum for each sale to be 10. How can that be done? do you have a ‘maximum_quantity = x’ or some similar function that I can use?

        Reply
        • @Morganne, Thanks. Unfortunately, there is no PayPal parameter to support this feature at the moment.

          Reply
          • That is unfortunate. Thank you for your response.

  56. First time setting up payments on my website, sorry if this is a really basic question! Have uploaded your plug-in and found out how to create a button. But how do I set up Paypal account to work with it? I’ve set up a business account (presumably that’s what I need) but can’t get beyond the stage where they want you to choose Option A (work with a partner that’s already integrated with Paypal) or Option B, which is clearly not what I want. Can’t find the answer via Paypal, so wondered if you could tell me what I need to do? Thanks.

    Reply
    • @Katie, PayPal may have introduced this option to make things easier for new users. What is option B? Do they show these options when you log into your account?

      Reply
  57. Thanks for getting back to me. The Paypal set-up kept taking me back to Option A or Option B (using Paypal’s own html codes). I have eventually sorted it out with Paypal – actually I don’t need to select either of their options as I’m using your plug-in, but nowhere is this evident on their website. I have now got your plug-in up and running, pretty easily considering this is new stuff to me.

    Reply
    • @Katie, Glad to hear that it’s working for you now. If you like the plugin don’t forget to give it a rating here.

      Reply
      • Will certainly do that once I’m sure I’ve got everything working properly, just testing the system at the moment.

        Reply
        • Hi Katie,
          I have exactly the same problem. What did you do to solve it?
          I have a business account on PayPal. On my website, I disabled Woocommerce, and I simply put the PayPal button using the code above for Subscritions. When I click the button as a user, PayPal signs me in to my personal user account but then it sends me to a page saying: “It seems that this service is not working. Try again later.”
          Thanks,
          Anna

          Reply
          • @Anna, Please provide the exact shortcode that you are using so I can test it on my site.

  58. How can I use page style?

    Reply
    • @Dave, There was a “page_style” parameter to specify the custom payment page style for checkout pages. It was deprecated on September, 2016. Deprecated variables are ignored when you pass them to PayPal.

      Reply
  59. Can I add a message/instruction box with button?

    Reply
    • @Dave, This parameter has also been deprecated by PayPal.

      Reply
  60. Hello

    How about the variable image_url so I add a custom logo to my PayPal checkout flow?

    Thanks
    Dave

    Reply
    • @Dave, I haven’t tested this parameter. Feel free to try and see how it goes.

      Reply
  61. If you sell different products how do you get the info on what product was sold? All you get is a transaction id, no product name.

    Reply
    • @Rose, What shortcode are you using?

      Reply
      • I did find the product name in the array of the sale. I would like to see it on the displayed spread sheet along side the transaction code or in place of it.

        Reply
  62. Hello,

    My website has been set up with my developpers PayPal account. It’s now online and I’ve tried to manage the account in the plugin settings by typing mine. But my developers account is still on and my modification hasn’t been registered.

    What can I do, besides calling my developper who is currently on holidays in Asia, of course ?

    Thank you for your reply.

    Reply
    • @Damien, It should go to your account once you update the PayPal email address in the plugin settings. Please provide a link to the page where you have a button so I can take a look.

      Reply
  63. hello,

    wondering if it is possible to add a percentage for sales tax? and will you be updating the plugin to allow for custom button art to be used with the quantity option?

    Reply
    • @alexis, What type of button are you using?

      Reply
  64. I would like to apply a donation button onto my website, but where do I place the code?

    Reply
    • @Larry, You can place the shortcode for a donation button anywhere on your site.

      Reply
  65. Hello!

    I’m trying to test the functionality before I publish my event, so I have the Enable Test Mode checked.
    Once I complete successfully the test payment through paypal sandbox, I expect to have a new item in my order list but there is nothing. Am I doing something wrong?

    Thanks in advance.

    Regards

    Reply
    • @Antonia, Do you have the debug option enabled in the settings? If not please enable debug, reset the log file and do a test purchase afterward so I can take a look. You can send the content of the log file using the contact form on the site.

      Reply
  66. Hi there,
    I like the Addon, but it isn’t working (no button visible) on Edge and Chrome?
    Is there a mistake from my side?

    Thank you 🙂
    Stephan

    Reply
    • @Stephan, What shortcode are you using?

      Reply
  67. Hi, I have used the plugin but the buttons are not appearing on the page. What have I done wrong?

    Thanks

    Reply
    • @Paul, What shortcode are you using?

      Reply
      • [wp_paypal button="subscribe" name="£30 Subscription" amount="30.00" recurrence="1" period="W" src="1"]

        and

        [wp_paypal button="buynow" name="£30 Lesson" amount="30.00"]

        Thanks

        Reply
        • @Paul, The code looks fine. Are you using the new editor? If so have you embedded it as a shortcode block?

          Reply
          • I am using elementor. I have added it as a shortcode on the page using elementor. Through the classic editor in text view the code looks like this:

            [wp_paypal button="subscribe" name="£30 Subscription" amount="30.00" recurrence="1" period="W" src="1"]
            One-off Payment
            Click the button below to make a one-off payment of £30.

            [wp_paypal button="buynow" name="£30 Lesson" amount="30.00"]

          • @Paul, Thanks. I’m not sure why WordPress is not being able to parse the shortcode. It looks correct. What happens if you disable elementor?

  68. Hello
    Can I have a box for the customer to add information with subscription button.
    I know paypal has said they are not doing this, but the program I am using does and it works, the only issue I have with the program I am uing is I dont have a manage orders area in dashboard like yours.

    Reply
  69. Hi, I finally got the paypal plugin to work with your help. Thank you! Now, I’m trying to refine it by adding sales tax and it’s not working yet.

    This is the shortcode I’m using: [wpecpp name="Chair YTT" price="475.00" tax="30.16"]

    Can you help? Also, ideally I would use a percentage not dollar value. Is there a way to do that?

    Reply
    • @Karen, This shortcode is not ours. I believe you are using a different plugin.

      Reply
  70. Hello. How can I check if a payment has been successful or not?

    Reply
    • @Stefano, Do you see a new order in the “Orders” menu?

      Reply
  71. I set up buttons on a client’s website and got word last night that a product was sold but he never got notification. His email address is setup and the settings but so was “Check this option if you want to enable PayPal sandbox for testing” — should I not have checked testing? Or should I check debug? The worst thing to happen is for clients to lose money with me. Please help.

    Reply
    • Also, nothing shows in Orders

      Reply
    • @Craig, PayPal sandbox is for testing purpose. PayPal offers this option so you can check whether your website is ready to accept payments before going live (no actual money is charged unless you make a purchase in live mode).

      Did you have the debug option enabled before this purchase? If so please check the log file for details.

      Reply
  72. I could not get it toward.

    I used a sandbox account from PayPal and although the transaction went through, it did not show in the “All Orders” page of the plugin.

    Reply
    • @Achilleas, The order will only get registered if it’s in a “completed” state.

      Reply
  73. Is there a way to do flat-rate shipping for all orders?

    Reply
    • @Danielw, Have you tried the shipping parameter in the shortcode?

      Reply
      • Hi @admin, Thank you for your reply. I have used that parameters. What I am trying to do is charge a flat fee regardless of how many products are purchased. I have a catalog of roughly 20 products.

        Reply
  74. Does this plugin work outside of USA?

    eg New Zealand

    Reply
    • @Dane, It should work where PayPal is available.

      Reply
  75. POST https://www.sandbox.paypal.com/webapps/billing/api/billagmt/undefined/createCart 400 (Bad Request)

    it show while using this plugin at on click onpaypal checkout button

    Reply
  76. Hi there

    Is there a way that once an order is made, the information that is in the “Order” can be sent to an email address, eg the accounts department of a company?

    Many thanks

    Reply
  77. hei, great plugin.
    If i set amount=”” in shortcode i get the message “Amount cannot be empty”
    What is wrong?
    What should i do for a custom donation?
    Thank you.

    Reply
    • @Adrian, What shortcode are you using?

      Reply
  78. Is there a way to have the button say “Make a Payment?”

    Reply
    • @Gary, What shortcode are you using?

      Reply
  79. Excellent and simple to use plugin. Exactly what I was looking for to setup simple paypal buttons with the customizations. All of the other free plugins lacked one thing or another. Thanks!

    Reply
  80. Hi

    The plugin has worked fine for the past few months, but for the last 3 days, I’ve had issues with it not loading on the page when I open my computer in the morning.

    I installed broken link checker 2 days ago and it told me the link was broken, so I changed the link and it worked fine until I closed my computer at night and then it still didn’t load in the morning when I opened it.

    Reply
    • Sorry, I should have added that once I refresh the page it opens. But, most potential customers won’t know that.

      Reply
      • @Walu, What page are you referring to?

        Reply
        • Upgrade +Payments.

          Reply
          • @Walu, There is no upgrade option in the plugin. Please explain the issue with screenshots so I can understand what is happening.

  81. Can I use two different PayPal email addresses on the same wordpress site, but on different pages? The wp PayPal plugin settings only show one entry box.

    Reply
    • @Scot, Only one is supported at the moment.

      Reply
  82. Hi there

    The upgrade and payments was in relation to your question about which page. The page is called “Upgrades and payments. Anyway, it was okay when I logged in this morning, so hopefully, it’s sorted itself out.

    Thanks for your help.

    Reply
  83. Hi there

    Anyway, it was okay when I logged in this morning, so hopefully, it’s sorted itself out.

    Thanks for your help.

    Reply
    • @Walu, This plugin doesn’t create or control how a page should be loaded. It only creates a button when you use a particular shortcode.

      Reply
  84. Great plugin! Woocommerce was so complicated that I nearly gave up, till I came across your plugin. Hope the updates will continue for many days to come!

    A question. I was fiddling with sandbox, and added return="http://example.com/thank-you" after the amount. However, the link was not reflected in the paypal sandbox payment success page.
    1) Will it only be reflected in the actual payment page, and not the sandbox testing page?
    2) If yes, can I add a text such as my website name with the address embed, instead of the link "http://example.com/thank-you"?

    Thank you for your attention!

    Reply
    • @YC, The return URL is the page where the customer will be redirected to after a successful payment. I’m not sure how PayPal shows it on their payment page. Please provide a link to the page and the shortcode you are using so I can take a look.

      Reply
      • Hi, sorry for the late reply. Turns out it was a cache issue. Also, just to clarify, Upon checking out, does the seller and buyer receive email notifications from Paypal regarding the transaction? Thanks again!

        Reply
        • @YC, They should receive a confirmation email from PayPal.

          Reply
          • Thanks for the assistance. Have installed the plugin and all is good. 🙂

  85. Hello, great plugin, thank you. Everything works well except when I try to customize the button. I have it just like you have described button_image=”my url” but it still shows your default button.

    Here is the short code I’m using (with generic wording for personal details)

    [wp_paypal button=”buynow” name=”product” amount=”1.00″ tax=”1.00″ currency=”CAD” button_image-“http://myurl.com/paypalbutton.png” return=”http://myurl.com/thank_you” cancel_return=”http://myurl.com/cancel” target=”_blank”]

    Any ideas on how to fix this?

    Also, even though I have it set to CAD in the settings, I still had to add the currency to the short code because it kept coming up as USD. That I have no problem with but thought you should know.

    Reply
    • @Anne, Did you copy and paste it into a shortcode block? Please make sure to check whether there are some hidden characters in it.

      Reply
    • The snippet that you posted has a dash instead of an equals sign.

      button_image-“http://myurl.com/paypalbutton.png”

      Should be

      button_image=“http://myurl.com/paypalbutton.png”

      Reply
  86. Hi! Great plugin! I’m selling subscriptions with recurring payment, but if my customer want to stop the subscription, how he can do?

    Reply
  87. When i enable PayPal sandbox for testing purpose, then order history has not displayed in admin panel. how can i view the order history in sandbox mode.

    Reply
    • @Ranjita, The plugin also updates the order in sandbox mode. Please enable debug to see why it’s not working.

      Reply
      • I have already enable debug.

        Here is the debug text.

        Please check and let me know what to do in this context?

        [October 31, 2019 2:21 pm] - SUCCESS :IPN Response:
        [October 31, 2019 2:21 pm] - SUCCESS :
        [October 31, 2019 2:21 pm] - SUCCESS :Received valid response from PayPal
        [October 31, 2019 2:21 pm] - SUCCESS :Payment Status - Pending
        [October 31, 2019 2:21 pm] - FAILURE :This payment cannot be processed

        Reply
        • @Ranjita, The payment is in a pending state. That’s why it’s not being processed.

          Reply
          • why the payment is in a pending state? how to solve that?

          • @Ranjita, https://www.paypal.com/us/smarthelp/article/what-does-the-status-of-my-sent-payments-mean-faq1211

  88. Hello,

    “When you receive a new order it will appear in the Orders menu. You can then do the following to finalize it:

    1) Send a purchase confirmation email to the customer (include download links if applicable)”

    Can I have step (1) automatically? I don’t want to process the order manually.

    Reply
    • @Michael, Unfortunately there is no option to automatically provide a download link at the moment.

      Reply
      • Hey there – I must be missing something. Surely there’s a callback or something so that a user can automatically respond to an IPN message? For a product that provides payment for digital downloads (i.e. instant gratification), having to wait on manual acceptance of an order doesn’t make any sense at all. What am I missing?

        Reply
        • There are some hooks, if you look in the code you will see that two actions are available at the end of processing the IPN:

          https://plugins.trac.wordpress.org/browser/wp-paypal/trunk/paypal-ipn.php#L138

          138 do_action('wp_paypal_order_processed', $post_id);
          140 do_action('wp_paypal_ipn_processed', $ipn_response);

          Reply
          • Hey there – I never replied to say thanks. Those are exactly the hooks I found and am now using to great effect. Thanks!

  89. Not getting anything. Just let me know how i could get the order history on admin panel?

    Reply
  90. I want to add a PayPal button to allow members to pay their $20 dues online rather than send checks. I used the Subscription short code and changed “My Product” to “Membership Dues”, amount to “20.00” and period to “Y”. I got a PayPal message saying something had gone wrong. I reversed the changes and added back each in turn. I found the amount was the problem so how do I get the amount to show $20.00 instead of $1.00, or should I be using a different button?

    Reply
    • @John, The button doesn’t show any amount. What shortcode are you using? Please provide a link to the page in question so I can take a look.

      Reply
  91. after using buy now button and payment complete orders not showing

    Reply
    • @chiranjit, Do you have the debug option enabled in the plugin? With debug enabled you would be able to see if it received a notification from PayPal.

      Reply
  92. Hi there and great plugin, thank you!

    I can’t seem to get the button image to work:
    [wp_paypal button="subscribe" name="Membership with Santa Monica KTC" amount="25" recurrence="1" period="M" src="1" button_image="https://santamonicaktc.com/wp-content/uploads/2019/11/button_membership.png"]

    and here too:
    [wp_paypal button="donate" name="Donation to Santa Monica KTC" button_image="https://santamonicaktc.com/wp-content/uploads/2019/11/button_donate.png"]

    Any suggestions?

    Reply
    • @Max, Please provide a link to the page where you have the shortcode.

      Reply
      • https://santamonicaktc.com/membership/

        and
        https://santamonicaktc.com/donate/

        Reply
      • https://santamonicaktc.com/donate/

        And:
        https://santamonicaktc.com/friendofsmktc/
        (I changed the shortcode on this one to reflect the new page name and image)

        The strange thing is within the page editor I see the custom image but not once I am out.
        Tried different browsers, clearing caches and hosting image on a different URL.
        Nothing worked so far.

        Reply
        • @Max, You are actually using a different plugin.

          Reply
          • Sorry, yes, now I do.

  93. What is the URL to download the .zip file for the WP PayPal Extensions that would let my buyers purchase an item with a custom price? I’ve searched high and low on the web and here and cannot find it.

    Reply
    • @Erik, It’s a premium extension.

      Reply
  94. Hi, I am a website building newbie trying to add PayPal to our non-profit’s website. We are not selling subscriptions, but asking folks to join with a Membership donation at one of three levels: Individual @ $15, Family @ $25, and Business @ $50.

    Is it possible to create a named button for each of these levels, and how do I make it charge the correct amount for each?

    Thanks,
    Karen

    Reply
  95. Salam,
    What’s the mistake i do with below?
    [wp_paypal button="subscribe" name="uyelik test" a1="0" p1="1" t1="W" amount="30.00" tax_rate="5" recurrence="1" period="W" src="1"]
    i need the ‘uyelik test’ named product to be subscribed at 30$ per week with %5 tax on each payment until cancelled and the first week to be free trial when the customer starts paying on the second week onwards..
    Thanks, in advance…

    Reply
  96. Salam,
    below isnt working and i dont know what i do wrong, can you please help?

    [wp_paypal button="subscribe" name="uyelik test" a1="0" p1="1" t1="W" amount="30.00" tax_rate="5.00" recurrence="1" period="W" src="1"]

    ‘uyelik test’ named product to be subscribed at 30.00$ per week with %5 tax on each payment until cancelled besides first week to be free trial and client starts paying 2nd week onwards

    Thanks, in advance…

    Reply
  97. Is there a way to adjust the size of the image used within the shortcode so that the button image is retina ready? Right now, my button is blurry. I would like to upload an image that is twice the size and use image size 50% to make it not blurry.

    Reply
  98. Hi Noor,

    Excellent Plugin – many thanks! However after paying through Credit Cards the orders do not show in the admin panel. Turned on the debugger but it doesn’t show any logs. I am using sandbox account. Please assist.

    Thanks.

    Reply
    • @Shreyash, Do you have IPN (Instant Payment Notification) enabled in your PayPal account?

      Reply
      • @Noor, Many thanks for the reply. Fixed – it was conflicting with other payment plugin. However, in the orders we cannot see the Mobile Number entered by the customer.

        Reply
        • @Shreyash, Glad to hear that it’s working. The plugin can only display the information returned by PayPal.

          Reply
        • If you are collecting the mobile number in your front end form, try passing it in the request’s ‘custom’ field and PayPayl will send it back in the IPN. Hope that helps.

          Reply
          • Thanks Andy and Noor.

  99. Hi! I’m using the custom button image option and it’s not stable. It keeps flipping back to the stock button upon refresh and/or clearing cache. Any idea what the problem is? Thanks

    Reply
    • @Bill, What shortcode are you using? Please provide a link to the page in question so I can take a look.

      Reply
      • Yes! Thanks for getting back to me. I really hope this plugin will work for me.

        shortcode:

        [wp_paypal button="donate" button_image="https://www.organicdrumloops.com/wp-content/uploads/2019/12/paypal-button-5-copy.png"]

        page:

        https://www.organicdrumloops.com/aa-paypal-test/

        *it’s finicky, you may need to refresh multiple times to see what I’m talking about. It’ll alternate between your default donate button and my custom donate button.

        Thanks!

        Reply
        • @Bill, I have seen this issue on a few sites. I don’t know why this happens because there is no JavaScript error. It may have something to do with caching. I have just released a new version with a possible fix. Please update the plugin and see how it goes.

          Reply
          • Yes!! I believe that fixed it. Thank you! One more thing: how can I center align the button?

  100. Awesome! Is there a way I can change the size of the button?

    Reply
    • @rida, Do you mean the size of the custom button?

      Reply
  101. I am interested in using this plugin but as I read the docs it seem that I have to have my site on a ‘WordPress hosted site’
    I run WordPress on a AWS instance (Not affiliated with official WordPress Hosted services) does this mean your plugin won’t work? Are there some kind of internal hooks in use?
    Thanks

    Reply
    • @Steve, Can you install plugins on your site?

      Reply
      • Yes, I have root access.

        Reply
        • @Steve, I mean can you install a plugin from the “Plugins” menu of your WordPress admin dashboard?

          Reply
          • Yes, I just did it. So I guess I’ll get to testing.

  102. Thank you.

    When using the cancel_return parameter PayPal displays the email address at the log in page. Can this be changed?

    Reply
    • @Werner, This is fully controlled by PayPal. You can contact them to see if they have an option to customize it.

      Reply
      • Thank you. After using the locale parameter it shows back to seller instead of the email address.

        Reply
  103. Hello, is there a way to hook to a action, when the payment is complete? i give the return URL in the shortcode and after the payment succeed i need to save it in the database. Thanks!

    Reply
    • @Tolga, This one is triggered after a new order is processed in the plugin do_action('wp_paypal_ipn_processed', $ipn_response);

      Reply
  104. I am having two issues, one the Paypal button is huge – how do I resize this with the coding provided in this instruction? Secondly, when I click the button it states “We can’t complete this donation. The receiver doesn’t have a valid PayPal account.” did I miss something in the setup steps?

    Reply
    • @Savanah, Are you using a custom button image in the shortcode? The error is coming from PayPal. Can you please check the PayPal email address that you entered in the settings?

      Reply
      • I ‘m having the too large button image problem too. The button image is stetched to full block wide.
        Using the button_image parameter doesn’t work at all. Still the default ‘Buy now’ button is displayed.

        Reply
        • @Werner, Are you using a shortcode block? Please provide a link to the page in question so I can take a look.

          Reply
  105. Hi,
    is there a way to add an button to see the shopping-cart on paypal?

    Reply
    • I have the same question. If the customer exits the shopping cart, how do I create a “shopping cart” button on the site to get them back to the shopping cart without adding anything.

      Reply
      • Same question, thanks.

        Reply
        • I have the same question too…

          Reply
  106. I have created an order page and added a button to it. How do I test it? Does it act like the contact pages where you create a form and then add the form to a page?
    I would like a little more help than this documentation.

    Peg

    Reply
    • @Peg, You just insert the shortcode into a shortcode block and the plugin will create a payment button from it.

      Reply
  107. Hi!

    Why does it requires creating an account in Buy Now button.
    Is there a way to allow payments as guest?

    Reply
    • @Ramiro, The payment page is fully controlled by PayPal. But It should also show an option to pay with a card.

      Reply
  108. Attempting to use your plugin also, it’s great and seems to have all the functionality. However, I am with the couple people above, the button is huge, distorted, and goes across my webpage. How can I fix this? See Link below:

    page is still in design, but I dont want to create that until I am sure this button is going to work. I’ve tired using the generic “buy now” as well as the custom, but the custom kept showing and error. Advise?

    http://www.simplewifelife.com/458-2/

    Reply
    • @khristy, The default buy now button image that comes with the plugin is 106×24 pixels. It’s possible that a plugin or the theme is stretching it. Can you please temporarily switch a default WordPress theme (eg Twenty 20) and see what happens?

      What error do you get if you use a custom image?

      Reply
  109. Hi Noor. Thanks for this plugin that I’m using for donations. I have a problem and a question. Problem is that after making two live test donations, there is no listing of orders under WP PayPal > All Orders. Question is, is there any way for donations to show multiple options, e.g. $5, $10, $25, $50, $100, other___ ?

    Thank you,

    Nelson

    Reply
    • Actually, I think I can finesse the suggested donation amount options by creating separate individual “buynow” buttons with amount=”50″ (etc.) and an image for the button corresponding to the donation amount (e.g., image shows text that says Donate $50).

      Problem, as other people have had, is that the image button is HUGE. What is the solution for this?

      ALSO, I’m still not seeing a listing of orders under WP PayPal > All Orders. Does the listing of “orders” only function for ***product*** orders as opposed to donations?

      Reply
      • Hi Noor ~ Can I get an answer for the missing “All Orders” and the huge button, please?

        Reply
        • @Nelson, Do you have the debug option enabled in the plugin? It’s possible that the plugin is not receiving the IPN (instant payment notification) from PayPal.

          Reply
  110. Noor, thanks for your reply; much appreciated.

    What should I look for in the debug output? And what do I do if the plugin is not receiving the IPN?

    Also, what about the giant image button? How do I make if smaller? (Like around 25% of its current size.)

    Thanks!

    Reply
    • @Nelson, The log file will tell you if the plugin received IPN from PayPal. Without an IPN the plugin cannot update the order. Do you have IPN enabled in your PayPal account?

      Regarding the button image, it sounds like a theme CSS issue. What happens if you temporarily switch to a default WordPress theme (e.g. Twenty Twenty)?

      Reply
  111. Thanks, Noor. I’ll check on IPN. I am already using the 2020 theme.

    Reply
    • @Nelson, Please provide a link to the page in question so I can take a look.

      Reply
  112. cprclimate.org/testing for image button

    cprclimate.org/donations for donations that seem to work but with no IPN functionality as yet

    Reply
    • @Nelson, You are using a custom button image of 538×212 pixels. That’s why it looks big.

      Reply
  113. OK, thanks, Noor. With your help I got the button showing as the right (smaller) size.

    This brings up the question of how do I get it to display in the center of my screen, not flush left? Or, as another option, with three or four buttons on the same line, left to right. Currently they are stacked on top of one another on the left side of the screen.

    FIRST MOST IMPORTANT PROBLEM STILL UNSOLVED is the combination of these two behaviors: the DONATE function does not allow the use of an image button and the BUYNOW function does not allow a zero $ amount (amount=””).

    If either of them worked in the reverse of how they each work, I would be able either to create a non-dollar specific donation (using a BUYNOW button with an image that says “Other…”) and then have the user fill in the dollar amount. Or I would simply be able to use the donation button with an image that says “Other…”

    So, FYI, in accordance with the above, your documented functionality of [wp_paypal button="buynow" name="My product" amount=""] does not work; it throws an error message stating “Amount cannot be empty”

    SECOND MOST IMPORTANT PROBLEM STILL UNSOLVED is I got the IPN set up but it’s still not showing anything in All Orders. I think I maybe don’t have the URL to which the IPN should be sent set correctly. I just used cprclimate.org as the URL. Should it be something like cprclimate.org/payments or something?

    Again, as always, thanks for your kind attention and help.

    ~ Nelson

    Reply
    • @Nelson, IPN URL is not that important because the plugin will tell PayPal exactly where it should send the notification for each transaction. I believe it’s getting blocked on your server. That’s the only explanation of why the log file is empty.

      Reply
  114. Thanks, Noor. I’ll check with my hosting service.

    Could you address my other questions as well, please?

    Reply
  115. Hi Noor. I spoke for nearly an hour with Bluehost support. They checked and found there were no restrictions on WP PayPal (or any other plugin). So the IPN notifications are not being blocked by my server.

    Also, the Debug log has stopped working. There are no new lines of log info at the bottom of the file since yesterday.

    Also, I went to the PayPal Instant Payment Notification (IPN) history page and saw that PayPal has been sending IPN messages all along. About three or four times I had PayPal resend the IPN messages for the 6 payments that have been made and in no case did the activity show on the Debug log or in the All Orders listing.

    I deactivated WP PayPal and deleted it and logged out of my WP dashboard and then logged in again and installed WP PayPal again and had PayPal resend the IPN messages. Still no Debug or All Orders functionality.

    Do you have any way of getting this to work?

    Reply
    • @Nelson, You will still receive the payment. It will just not be under Orders. Unfortunately I don’t know how you can get this to work. I have tested it on my development site. So I know it’s not a bug.

      Reply
      • Any further updates on this issue? IPN responses became intermittent a few days ago. Yesterday I was receiving maybe 50% and they were all delayed by 4-8 hours (thought PayPal was showing approvals almost immediately). I was 2 revisions behind on the plugin so I updated and now IPN notifications are no longer being received at all. PayPal confirms all notifications are queued. I really would like to get the ipn url for local testing. Could we get that? Or a generic path to use for local testing?

        Reply
  116. Thanks, Noor.

    Reply
  117. I need to charge 3.1% convenience fee on the total order in shopping cart, Is this possible?

    Reply
  118. cprclimate.org/testing for image button

    cprclimate.org/donations for donations that seem to work but with no IPN functionality as yet

    Reply
  119. Hi, apologies if this has already been asked….is there a way to make the DONATE paypal button any larger? It’s a little bit engulfed in it’s current default size.

    Reply
    • @Nicki, You can use a custom button image.

      Reply
  120. Hi, how can I center-align this button? Thanks

    Reply
    • Is there some short code or something that will allow me to center align this button? Thanks!

      Reply
  121. I have it running now – still in sandbox mode. I am not clear about where the data is. I can click on “All Orders” and see whats been sold but where is that info? I don’t see any mysql db / tables related to this. Is it all in paypal’s realm?
    If so how secure is that? Right now in sandbox mode I don’t see any authentication being used.

    Can the data be exported?

    Reply
    • @Steve, The data that you see in the Orders menu and by editing an order is what the plugin saves after a purchase.

      Reply
      • This data is not stored locally however? PayPal holds it. Correct?

        Reply
        • @Steve, Yes PayPal has the details of all the purchases.

          Reply
  122. Please forgive if already answered. Is there a way to submit a unique id # to PayPal during the transaction and get the ID returned via the IPN in order to match the customer up definitively?

    Thanks
    /sd

    Reply
  123. I am using test mode. No entries are appearing under “All Orders.” Is that because it is test mode or should the test orders show up?

    Reply
    • @Milob, Transactions in test mode should also get recorded. It’s possible that your site is not receiving any notification from PayPal. Do you have the debug option enabled in the plugin?

      Reply
      • Same problem – I don’t think that this a bug in your plugin but rather something has gone sideways with Paypal’s sandbox

        Can you confirm? I have tried it with Debug activated and with it not. Nothing shows up in the Order’s page or Debug.

        I can log into sandbox.paypal as the “business name” and see the transactions. But the plugin is getting zero feedback as near as I can tell

        Reply
        • @Steve, Still there is no content in the log file after you enabled it and made a test purchase? Does it at least show a message if you reset the log?

          Reply
          • Nothing – yet it is reported on PayPal site.

          • @Steve, You don’t see a reset message after resetting the debug log file?

  124. I tagged onto a existing ticket in PayPal – they have confirmed its a failure on their end:

    https://www.paypal-community.com/t5/Sandbox-Environment/IPN-not-working-Sandbox/m-p/2022983#M5671

    Reply
  125. @Norman, You are using a different plugin.

    Reply
  126. I am getting an invalid PayPal account error, where does the client-id 64 byte string go?

    Reply
  127. Hello! I need the customer to be able to fill out some information needed to fill their order. How can I add a form?

    Reply
  128. Doesn’t work. Just get this: “PayPal – Things don’t appear to be working at the moment. Please try again later.”

    Reply
    • @Deej, Are you testing it in sandbox mode?

      Reply
    • I have the same problem.

      Tried it normal and in sandbox mode. Hope someone can help.

      Reply
      • @Erwin, What shortcode are you using? Please provide a link to the page in question so I can take a look.

        Reply
        • Hello Noor,

          this is the link to the page: https://www.457thbombgroupassoc.org/membership/

          I am using this shortcode: [wp_paypal button="subscribe" name="membership" amount="25.00" recurrence="1" period="Y" src="1"]

          Thank you,

          Erwin

          Reply
          • @Erwin, Thank you. Do you have the “Block non-encrypted website payment” option turned on in your PayPal account?

  129. The option was ‘Block non-encrypted website payment’ was ‘off’. So it should have been working right?

    Reply
    • @Erwin, Usually this error occurs when it’s turned on. The problem is PayPal doesn’t say exactly why it happened. Do you see this error in live mode?

      Reply
      • Yes I see it in Live mode. Strange!

        Reply
  130. Hey Noor Alam,

    is it possible to customize the return page? I would like to offer a page to print or save after payment, which is then the ticket for an event. It should contain the buyers name.

    Thanks a lot for your great work!

    Reply
  131. Is there ANY way that the paypal checkout/purchase window can open in a POP-UP on the same page rather than take the buyer to a new page/window?

    Reply
    • @Thomas, It’s not possible at the moment.

      Reply
  132. Is there a way to specify the available number of items of a product that can be purchased within the shortcode?

    In other words, set the available quantity so the item is not oversold?

    Reply
    • @Thomas, You should be able to do this with a plugin that supports stock management.

      Reply
      • IS there an associated plugin that works with yours that supports stock management?

        Or are you talking about finding a different WordPress Paypal Plugin?

        Reply
        • @Thomas, You will need to use a different plugin unfortunately.

          Reply
  133. I have just set this up to accept payments on my website, but it’s showing my name and address instead of my business name at the checkout. Is there any way to change this?

    Reply
    • @Murray, It comes from your PayPal account.

      Reply
      • Yeah, but I don’t see an option on PayPal to change/remove this… Any advice?

        Reply
  134. Is there an option for a View cart button with this plugin?

    If a customer adds something to their shopping cart and clicks continue shopping but then decides not to buy anything else, there doesn’t seem to be a way for them to return to their shopping cart.

    Reply
  135. Help! I have the shortcode to return the customer to a thank you page after checkout, but it is not working. The customer stays on the receipt page and doesn’t return to my website. Do I have something set incorrectly? The thank-you page is live. This is what I’m using:

    [wp_paypal button="cart" name="Simplicity in Action: April 2020" amount="10.00" return="https://modernsimplicity.org/thank-you-sia"]

    Also, the orders are not appearing in the Orders tab. How do I get them to appear there?

    THANKS!

    Reply
    • @Sandy, Do you see a link on the payment page to return to your site? PayPal may not automatically redirect the customer unless you have auto return enabled in your PayPal account.

      Reply
      • I can see the Return the Merchant button now.

        My orders still aren’t showing under the Orders tab. Is there something I can do to fix that or should I just watch for Paypal transactions and leave the Orders box alone?

        THANKS!!!

        Reply
        • @Sandy, Do you have the debug option enabled in the plugin? With debug enabled you will be able to see if the plugin is receiving notification from PayPal.

          Reply
          • I do, and it’s definitely receiving the information, just not showing it on the My Orders page. Could it be because my default email address in Paypal was different than my “seller” email address? I’ve updated my default Paypal address to my seller email address. THANK YOU!

          • @Sandy, The log would show why the plugin failed to update the order.

          • Or does it need to be a business Paypal account? I was using my regular Paypal account.

  136. I implemented the WordPress PayPal Plugin on one of my client’s websites and it’s working correctly. Thank you for developing and supporting this this plugin.

    My question is, does the resulting PayPal integration support Venmo as a payment option?

    Reply
    • @Dave, There is no built-in support for Venmo. I don’t know if you can enable Venmo in your PayPal account so it appears as an option on the payment page.

      Reply
  137. Hello,

    Thanks for this plugin!

    How do I ensure the plugin returns to a particular page after check out has been completed? I searched for this on Paypal and could not find an answer.

    Also, is there a way to test that the plugin works? I only have one Paypal email address (the one I used that is associated with the business). Is there a way I can see what the purchaser will see from start to finish?

    Thanks!

    Reply
    • @Alisha, You can create sandbox accounts to test how it works.

      Reply
  138. Thanks for your reply. How do I redirect to a particular page after checkout has been completed?

    Thanks again

    Reply
    • @Alisha, You can use the “return” parameter in the shortcode. In order to automatically redirect the customer upon checkout, you will also need to have the auto return option enabled in your PayPal account.

      Reply
      • Thanks, Noor. Where would I find ‘auto return’ on Paypal’s website? When I search for the option, only help articles associated with the return of goods appear.

        Thanks very much.

        Reply
  139. I am trying to get address details befor they pay, have tried
    Someone already posted:
    Hello! I need the customer to be able to fill out some information needed to fill their order. How can I add a form?

    Have tried.
    Show/Hide Shipping Address

    “no_shipping” parameter can be added to the shortcode to control whether or not to prompt buyers for a shipping address. Allowable values are,

    2 – Prompt for a shipping address and require one

    but nothing happens.
    Mick

    Reply
    • @Mick, This is for customizing the PayPal payment page.

      Reply
      • This is where being able to customize your website is critical. I did what you are asking about by using MySQL and PHP on the order form. (Collect and store the data on your site) – once you have confirmation of payment you ship the product.

        Reply
  140. This Short code isn’t working. The error message says that amount cannot be blank. I see you say this plugin has extensions but I am unable to find the extensions. Not sure what to do to make this short code work.

    [wp_paypal button="buynow" name="My product" amount=""]

    Thanks in advance!

    Reply
    • @Tamara, Amount can only be left empty for a donate button. If you want to apply it to a buy button you will need the “Custom Buy Now Amount” extension at the bottom of the page.

      Reply
  141. Great Plug-In! When I try to override the “subscribe” button it won’t seem to use my image override, just the default.

    I’m not sure if that’s a bug, perhaps an incentive to upgrade, or (typical) user error on my part here. The image I’m trying does work with other button types.

    Thanks for your time!

    Reply
    • @Jim, Please provide a link to the page in question so I can take a look.

      Reply
      • Hi!
        I was just building a separate test page to send you, and of course in so doing the symptom went away. But I think I see how/why it happened. I had the src=”1″ in the wrong position within the block of code. It was at the end, after my filepath and success/cancel page definitions, but moving it back in the order looks like it’s fixed things.

        Thanks for your time and quick reply!

        Reply
      • I am having the same issue, but it fixes when you refresh the page

        https://hoskinsfitness.com/programs

        the chosen button then shows
        same problem with the open in new page option, only works when you refresh the page

        doesn’t affect buy it now buttons

        I have tried in Avada & Astra Themes, same issue

        here’s my code:
        [wp_paypal button="subscribe" name="Weight Loss Coaching & Training" amount="69.00" recurrence="1" period="M" src="1" button_image="https://hoskinsfitness.com/wp-content/uploads/2020/05/btn_signupnow-1.png" target="_blank"]

        Reply
  142. Thanks for what seems to be a great plugin.

    I just installed it on a page ins sandbox mode.

    The button that shows on the page is labeled “UNDEFINED” instead of the name of my product.

    Here is the code that the plugin generated:

    Reply
  143. Hi there,

    Thanks for the awesome plugin.

    Could you please resolve the button alignment issue. By default, the subscribe button is showing on the left side, but I need to show this at the center align. How can I achieve that?

    Thanks in advance.

    Reply
  144. Hello. Are you responding to comments? I’m sent one in but haven’t heard back. I have a US organization that is using it for subscriptions, but they are unable to have people outside the US subscribe. When someone outside the US tries to subscribe, they get a message saying that shipping outside the US isn’t possible. But we’re not shipping anything. Do you have any suggestions? Thanks!

    Reply
    • @Lorie, What shortcode are you using? Do you have any shipping related options configured in your PayPal account?

      Reply
      • Here’s the shortcode: [wp_paypal button="subscribe" name="My product" amount="25.00" recurrence="1" period="M" src="1"]

        It’s not my paypal account and I’ve advised that it must be on that end. It’s happening with the PayPal option and the credit card option. Thanks,Lorie

        Reply
        • @Lorie. Thanks. I just used the exact shortcode on my development site. It’s working fine and PayPal is not showing any error. In fact, the shortcode is not passing any shipping related parameter to PayPal. So the error that you are getting must have something to do with your account.

          Reply
  145. [wp_paypal button="buynow" name="My product" amount=""] is not working

    Reply
    • @Rahul, Amount cannot be left empty unless it’s a donate button. Alternatively, you can try the extension which allows you to do so with a buy button.

      Reply
  146. Hi Noor! Thanks for this plugin!!
    How can I receive the array with the response data? I am programming a theme and would need to know the result of the paypal transaction. Thanks again!!

    Reply
    • Or, as a solution, it would be enough to be able to send a custom tnx_id to Paypal and keep it.

      Reply
    • @David, You can listen to this action hook that gets triggered after a PayPal notification is processed in the plugin.

      do_action('wp_paypal_ipn_processed', $ipn_response);

      Reply
      • I tried with this in my page code (and in functions.php), but nothing:

        function wp_paypal_callback( $ipn_response ) {
        echo "I'M HERE!";
        print_r($ipn_response);
        }
        add_action( 'wp_paypal_ipn_processed', 'wp_paypal_callback', 10, 1 );

        Reply
        • @David, This happens in the backend after receiving IPN from PayPal. With echo or print_r statement you won’t really know if the code was executed.

          Reply
          • ok, thanks.

  147. Hi again Noor,
    Is it possible to make payments to other users with this add-on?

    Reply
    • @David, What do you mean by other users?

      Reply
  148. This should work on a mobile device viewing the site also, correct? We have installed on our site but when someone tries to purchase using a mobile device it will open separate window and make them log into Paypal. It doesn’t do that on a desktop.

    Reply
    • @Kelly, This is fully controlled by PayPal.

      Reply
  149. Hi, I am trying to setup a cart with several items but on testing it only adds one item to the cart.

    Below is the shortcode I am adding but after adding the first product to the cart and then pressing “Continue Shopping” and then adding the second item to the cart the first item is removed leaving only the second item hence the cart will only ever show one item and not multiple items!!!

    [wp_paypal button="cart" name="My product" amount="1.00"]

    [wp_paypal button="cart" name="My product2" amount="2.00"]

    Regards
    Martin

    Reply
  150. UPDATE FROM MY PREVIOUS COMMENT MAY 10th**

    I have tried again this morning and today it will allow me to add multiple items to the cart.

    HOWEVER… I want to add a FIXED handling fee to the order [say £10] for no matter how many items a customer orders but when I add the below shortcode it adds £10 to EVERY items that goes in the basket.

    Please can you advise what I am doing wrong?

    [wp_paypal button="cart" name="Red Hat Small" amount="15.00" handling="10.00"]
    [wp_paypal button="cart" name="Red Hat Large" amount="15.00" handling="10.00"]

    Regards
    Martin

    Reply
    • @Martin, This setup is not going to work since the cart functionality is fully controlled by PayPal.

      Reply
      • @Martin, This setup is not going to work since the cart functionality is fully controlled by PayPal. You can try using it with a buy button instead.

        Hi, Thanks for your reply. The buy button is not an option as this will only allow my customer to purchase a single item? I need customers to purchase multiple items but with just one delivery cost.

        Regards
        Martin

        Reply
  151. Using the basic subscription code: [wp_paypal button="subscribe" name="My product" amount="1.00" recurrence="1" period="M" src="1"] opens a new window to the Paypal home page (I have sandbox turned off).

    Also, using my own image doesn’t work. My image is ignored and the Paypal subscription is used instead. This is the custom code I use:

    [wp_paypal button="subscribe" name="Services" amount="100.00" recurrence="1" period="M" src="1" button_image="http://mysite.com/images/myimage.png" no_shipping="1" return="http://mywebsite.com/thank-you" cancel_return="http://example.com/payment-canceled"]

    Reply
  152. Hi,

    When I pay I don’t see the order in the Orders list.
    How can you manage to display the orders ?

    Thanks

    Reply
    • @Jerome, Do you have the debug option enabled in the settings? If not please enable debug and make a test purchase to see if PayPal is sending notification to the plugin.

      Reply
      • Hello

        I just enabled the debug option and then made a payment, but nothing appears in the debug log

        Please advise
        Regards

        Reply
        • @Jerome, That means the plugin did not receive any notification from PayPal. Do you have IPN enabled in your PayPal account?

          Reply
  153. Hi there,

    I am using the following short code and it is working, except for the return function; all I am getting is the transaction complete page with no redirect to the quiz.

    [wp_paypal button=”buynow” name=”NHS Charities Together” amount=”5.00″ currency=”GBP” return=”https://coronapubquiz.uk/quiz-2/”]

    Reply
    • @Ben, Do you have auto return enabled in your PayPal account?

      Reply
  154. Hi.

    Everything is working fine with the button I just implemented in my page, except for the fact that it goes to the “sandbox” mode of PayPal.

    Why is that and how do I turn this off??

    Thanks

    Reply
    • @Kobi, Do you have it enabled in the plugin settings?

      Reply
  155. Hi @Noor, thanks very much for this awesome plugin. I’ve tried more than a few others and this one is the best.

    One question. I can’t seem to get the *require* shipping address to work. Is it because we’re using the donate button?

    The thing is that we are asking for donations, but we’re shipping a product to them as a gift for a donation (which we don’t want to dictate since many people cannot afford the “suggested donation,” while others can afford more). Is there a workaround for this? I already tried the “buynow” route, but of course that one forces the exact price.

    PayPal does include a checkbox after they input their “billing” address that says: “check if you would like to share your address with [our nonprofit],” but if the donors neglect to check it, we won’t have an address to ship the product to. If you have a solution, I would be very grateful. Below is the shortcode and where it’s located:

    https://hopedr.org/als/

    [wp_paypal button="donate" name="ALS Victory Package" amount="39.00" no_shipping="2" button_image="https://hopedr.org/wp-content/uploads/2020/05/Secure-Donate-Button-Hope-Doctor185.png" target="_blank"]

    Reply
    • @Jack, I have just released an update to support this parameter in the donate button.

      Reply
      • Unfortunately, I updated the plugin, but it is still not working (i.e. requiring a shipping address). We recently received a $45 donation, but we’re going to have to return it because the donor neglected to share their shipping address (we sent her an email, but she’s not responding and we dare not wait for her to complain and incur the wrath of PayPal).

        Is it possible that REQUIRING a shipping address is NOT possible with a “donate” button?

        Thanks again for your awesome plugin, and kind support!

        Reply
        • @Jack, I just checked your donate button. The plugin is now passing this parameter to PayPal. So the only explanation is that PayPal ignores this parameter for a donate button.

          Reply
  156. I need a “Pay Your Bill” button – is this possible? – it would behave like a “Donate” button where you could enter an amount to pay. Having an optional “Invoice Number” field would also be helpful.
    Thank you

    Reply
  157. Hi.

    When I set the product name in Hebrew, it shows in Jibbrish inside PayPal.

    As I am sure that PayPal support non-Latin text in this (and obviously they have the entire system available in Hebrew, among other languages), I suspect this is coming from the plugin.

    How can I resolve this issue?

    Thanks.

    Reply
    • @Kobi, What shortcode are you using? Please provide a link to the page where you have the shortcode.

      Reply
      • Hi Noor.

        Thanks for your reply!

        This is the shortcode I am using in this case: https://www.shehair.co.il/straightener

        [wp_paypal button="buynow" name="Professional Hair Straightener" email="hairprofix@gmail.com" amount="550" currency="ILS" no_shipping="2" undefined_quantity="1" button_image="https://www.shehair.co.il/wp-content/uploads/2020/05/pp_btn_heb.png" return="https://www.shehair.co.il/order-thank-you/?src=straightener" cancel_return="https://www.shehair.co.il/straightener/?src=payment-canceled-straightener"]

        Everything is working fine, except for the fact that if I change the product name under the “name” attribute here to something in Hebrew, it will show up in Jibbrish on PayPal’s payment page…

        Reply
        • @Kobi, Thank you. Can you please provide the shortcode with the Hebrew name so I can test it on my site?

          Reply
          • Hi Noor.

            I cannot seem to be able to see more chained comments beyond this one (7002)…

            I have already replied on it right after I got it from you, but can’t even see my own reply (and maybe you already replied back, and I can’t see that either).

            Can you contact me in another way, so I can get your replies and info, and also check why I can’t see any more replies, as mentioned??…

            Thank you.

          • Hi Noor.

            Thanks for your reply!

            This is the shortcode I am using in this case:

            [wp_paypal button="buynow" name="מחליק שיער מקצועי" email="hairprofix@gmail.com" amount="550" currency="ILS" no_shipping="2" undefined_quantity="1" button_image="https://www.shehair.co.il/wp-content/uploads/2020/05/pp_btn_heb.png" return="https://www.shehair.co.il/order-thank-you/?src=straightener" cancel_return="https://www.shehair.co.il/straightener/?src=payment-canceled-straightener"]

            Everything is working fine, except for the fact that if I change the product name under the “name” attribute here to something in Hebrew (like in this example above), it will show up in Gibberish on PayPal’s payment page…

          • @Kobi, According to PayPal the Default is based on the language encoding settings in your account profile. So if it’s set to UTF-8 in your account, you shouldn’t be having this issue. Can you please check your account to see if what they are saying is valid?

  158. Hi,
    Im facing a problem with the subscribe button. The shortcode is NOT working with the subscribe but if i change it to buynow it works fine. Adding button=”subscribe” just hides the button.
    i need to make a monthly recurring plan and its getting me crazy. This is the shortcode.


    [wp_paypal button="subscribe" name="My product" amount="2.99" recurrence="1" period="M" src="1"]

    Please help

    Thanks

    Reply
    • @Fasseh, I have just released an update for the subscribe button. Please use the updated parameters in the shortcode.

      Reply
  159. I’d like to list five different donation opportunities. The user can specify an amount in each or nothing.

    Is there a way to have five different products: [My product1], [My product2],…

    Then at the end have pay now button such as

    Reply
    • @Ed, Unfortunately this is not possible at the moment.

      Reply
  160. The plugin is great, thank you. How do I connect it to my PayPal? Right now it says “We can’t complete this donation. The receiver doesn’t have a valid PayPal account.”

    Reply
  161. Hello — After trying several PayPal plugins, I’ve settled on this one, the best. Know that I’m mediocre with code so what I’m asking might not be possible.

    I test ordered several items. They show up in All Orders as Purchase numbers. When I click on the Purchase number, the Array has the information in it (except for state). What I would like to see is a set of the shipping address information at the top of the Array like this:

    John Doe
    1000 Main Street
    Phoenix, AZ 85000

    I can pick it out from the array code (except for State ?), and it’s in the email notification, But, if I delete the email by accident before fulfilling the order it would be nice to go to the Purchase in All Orders and see the complete address at the top of the Code Page in the above format.

    I’ll use this great plugin and get the shipping information from the email notification but the above would be a nice addition.

    Thanks

    Reply
    • @Michael, You want to see the address in this format in the content area of the post order?

      Reply
      • Hi Noor —

        Thanks for the reply.l

        Well, I know it can’t go in the “All Orders” purchase numbers page. There isn’t room. But when the order the clicked and the Array is shown, I would like to see the complete address on top of the Array without having to search through the Array values.

        John Doe
        1000 Main Street
        Phoenix, AZ 85000

        Array
        (
        [mc_gross] => 0.25
        [protection_eligibility] => Eligible
        and so forth

        I would do it but I don’t know quite enough coding.

        P.S. — Don’t consider this a bribe, but I wouldn’t mind donating $10. This is a great plugin, just what I’ve been looking for after testing PayPal plugins for a week.

        Reply
        • @Michael, Thanks. No donation is required. I’m just trying to get a clear picture before I add the feature.

          Reply
          • Noor —

            I would like to extract the values from the array and “print” them above the Array code. I just realized, that is code and nothing would be printed there. Not sure where it would show up, Maybe with a click on Purchase number? All I want is a neat shipping address without having to pick through the Array values. As I said, maybe with a click on Purchase number a window could pop up with

            John Doe
            1000 Main Street
            Phoenix, AZ 85000

            If this is ridiculously complicated or difficult, don’t waste your time with it. But, question. How do others who use this plugin get the shipping address? Just from the notification email?

            Thanks, again

          • @Michael, I’ve just released an update with this feature. Please update the plugin and see how it goes.

          • Wow! You’re a genius. That’s perfect. Exactly what I wanted. Much appreciated!

            Thank you

  162. Hi Noor.

    For some reason, I cannot comment directly as a reply to your message to me here (#7156)…

    Anyway, the only thing that is related to a language in my PayPal account is choosing the language in which I want to work on my account, as a regular user. I see nothing there that related to the encoding of working with their payment options, and so on.

    Can you direct to the exact place in the account settings where I can set this, as you suggest here?…

    Thanks.

    Reply
  163. Prior to the latest update I was able to customize the Paypal button to “Pay Now” and had the ability to leave the amount as “” allowing the buyer the ability to put in a custom amount. Since the update I can no longer do this. Solutions?

    Thanks

    Reply
    • @Henry, The plugin always supported 4 types of buttons (pay now was never a type). There was an issue with the subscription button rendering on some sites. So I had to rewrite the code to fix it.

      Reply
      • Hello Noor, I left two comments for you looking for help and haven’t heard back from you. We need a feature that allows the buyer to put in a custom amount. Would the Buy Now extension fix our issue?
        Thanks!

        Reply
        • @Henry, It’s for a buy now type button (not donate). I’m not sure if PayPal charges different fees for it.

          Reply
  164. Is there a way to show a “Checkout” button? Or a “View Cart” button? This seems like a big gap. What am I missing? (Like if you add something to your cart…browse some more…and then want to go check out…how would you do that?)

    Reply
  165. hi
    (Accept credit cards and debit cards) this feature i cant use it
    all time i tried paypal tell me must pay with paypal account witch linked with credit card
    how can i make my clients pay just with credit cards and debit?

    Reply
  166. Noor, Help, please! I did not create this WordPress site but have been learning and trying to manage it for the past year. We have only now tried to go back to accepting payments via the PayPal Plugin, but it does not recognize our PayPal account login.
    What should I do if it says “something is missing from your login information” once I try to do a sandbox test?
    I’m not a programmer… so forgive me if this is not enough info but we are in need of help.

    Reply
    • Just curious. You know that the seller can’t buy things on PayPal using his own email, right? You might do this would be for testing purposes, to buy one of your products to see if process works. What I did was to set up a second gmail account and a second PayPal account to log into. All PayPal looks at is your email. The name, address, PW can be identical to the original account.

      When you test, if that’s what you’re attempting, sign into your new gmail (I made up one my orignal name and “alt” at the end.

      Thought this might help.

      Michael Carter

      Reply
    • Don’t try to login to the sandbox site with your “real” account. You need to use the test business accounts on your “settings” and then when you are sent to the sandbox PayPal site you need to use the test personal accounts to complete the transaction.

      Reply
  167. Help! Ive taken over management of the reddingcolt45s.com site, but am not familiar with many features (and am not a programmer). I am trying to utilize our PayPal plugin but it keeps giving me a message that says “Things don’t appear to be working at the moment. Please try again later.” We have tried to change the PayPal account email to what we believe is the correct one, but that seems to have made it worse.
    Please help!

    Reply
    • @Brent, Please provide a link to the page in question so I can take a look.

      Reply
      • www.reddingcolt45s.com
        I can’t seem to get the PayPal account to work with their PayPal address….
        405-397-4499

        Reply
  168. It also now says “Some of your info isn’t correct. Please try again.” when trying to click on the PayPal link and use sandbox.

    Reply
    • @Brent, You are using a hosted donate button created by PayPal. Why are you posting your issue on this site?

      Reply
  169. Hello, is there a way I can add a size option to the checkout? Thanks, Jessica.

    Reply
    • @Jessica, What type of button are you using?

      Reply
  170. Hi Noor,

    Just wanted to do a follow up with you regarding our issue. Using the Buy It Now Extension Plug -in did in-fact take care of our issue. It works great. If I could just offer two suggestions….. 1.) Make a Pay Now button and it would be really great if there was some sort of comment section that the buyer could state what they are paying for. The plug-in is great though and I appreciate your time in developing it! Thank you!!

    Reply
    • @Henry, What do you mean by Pay Now buttons? Do you want to change the button image? If you leave the item name parameter empty (name=””) it should show a description box on the payment page.

      Reply
      • Hi Noon, Sorry for the late reply! Anyway I did the name=”” and that worked great. Regarding the “Pay Now” button, in our case it would make more sense for the button to say “Pay Now” other than “Buy Now”. Just a wording change. Understand that I am not being critical of your plug in. I tried a few of them and trust me this one is by far the most efficient! Thanks again for your time, consideration and responses.

        Reply
        • @Henry, The plugin supports custom button images. You can simply create a button image that says “Pay Now”.

          Reply
  171. Is it possible to show the cart in the same page as the products?

    Reply
    • @Tima, You can show a view cart button. But the cart is hosted in PayPal.

      Reply
  172. Is possible to translate the text of the button ???

    like ‘buy now’ to ‘comprar’.

    Thanks.

    Reply
    • @Alejandro, You can use a custom button image that says “comprar”.

      Reply
  173. Hi, I would like to know how I can set a limit on the number of items being sold. For example if I have 5 items in stock, no-one can go over that amount.

    Many thanks

    Liz

    Reply
    • @Liz, This is not possible at the moment.

      Reply
  174. Hi. How can we add ‘PayPal Smart Checkout’ with option of paying by card or by paypal.

    Thanks.

    Reply
    • @Ace, This plugin only supports the PayPal Standard API.

      Reply
      • Thanks for the reply. Can you suggest any plugin which I can use for that.
        thank you.

        Reply
  175. After installing WP Paypal plugin, when I added a subscription button shortcode and click the button for subscribing below message shows…

    “We’re sorry, things don’t appear to be working right now. Please try again later.”

    I don’t know why this message shows. How can I solve this?

    Reply
  176. HI, I would like to inquiry why the successful payment doesn’t appear in the Orders section?

    I just follow all the steps and integrate to our Word press site.

    Please advice. Thank you in advance.

    Reply
    • @Raymond, Please enable debug and make a test purchase so I can check what’s happening.

      Reply
      • Hi Noor,

        Yes, I already enabled now the debug. Btw, do you have a testing paypal account? Because that was my boss paypal account. I don’t want to bother him that the first thing we test are not successful.

        Please advice. Thank you.

        Reply
        • @Raymond, You can create test accounts here: https://developer.paypal.com/

          Reply
          • Hi Noor,

            It’s too much complicated. I though you Paypal methods was easy steps to integrate on the WordPress website.

  177. I have paypal on my site and it is working fine except for the fact that I can’t seem to add it to “payment method” on the account page. In this account page the customer can choose a preferred method of payment. I have stripe in there but can’t add paypal to this area. Can you help?

    Reply
    • @Terri, I’m not sure what you mean. This plugin doesn’t offer Stripe. It only supports PayPal and works independently.

      Reply
      • No I didn’t say it doesn’t offer stripe, I am saying that I have stripe on the account page but cannot load paypal to this page.

        Reply
  178. Hi there, can this plugin show different shipping fee options? For example we have different shipping fee for UK, US, and Europe. Is that possible?

    Reply
    • @Leslie, The plugin doesn’t collect the shipping address from the customer. So it won’t know what shipping to charge. Is it possible to set up country specific shipping fees in your PayPal account?

      Reply
  179. I was so looking forward to using this. But I need the “Custom Buy Now Amount” feature. However, when I leave the amount blank, I get “Amount cannot be empty.”

    Reply
    • @Dean, This can only be done with the extension that you will find at the bottom of the page.

      Reply
      • Ah! Thank you. I’m so used to scrolling past ads, I didn’t see it! Bought it.

        Reply
  180. Hi Noor. Unfortunately if I understand this correctly, this plugin requires us to put our email in, rather than our business ID. PayPal suggests the business ID rather than email, so that our email isn’t spammed. As it is, this plugin would allow spiders to scrape our email addresses for spam. Hope you make an update, because otherwise this is great!

    Reply
    • @Jerry, You can now enter your PayPal Merchant ID in the settings. Please update the plugin and let me know how it goes.

      Reply
  181. Hey I have just addded your buy now button -I have it working and transfering through to paypal.
    I wanted to added a success page after the order – so I created a hidden thankyou page on my website and added it the code.

    Yet when the paypal ordere completes it redirects back to a sorry not found page with this url https://edinburghholisticdogs.co.uk/checkout/order-received/

    the sort code i have entered is
    [wp_paypal button="buynow" name="My product" amount="0.01" Return=" https://edinburghholisticdogs.co.uk/checkout/order-received/" button_image="https://edinburghholisticdogs.co.uk/wp-content/uploads/2020/06/Pre-Order-Now1.png"]

    what am I missing?

    Reply
    • @Suzanne, I see an empty space just before the URL. Please remove it. Please also provide a link to the page where you have the button.

      Reply
  182. I am unable to find any instructions (code) in the above documentation for how to add variants (size, color, etc). Can this plugin do that and if so what are the maximum number of variants that can be added per product? Thank you.

    Reply
  183. Hi I have installed… and set up the plugin. I have added the merchant ID and the PP associated account email address. But PP says … Things don’t appear to be working at the moment. Please try again later. I still have sandbox mode enabled? These are my parameters.
    [wp_paypal button="subscribe" name="Total Licensing - UK" a3="60.00" p3="1" t3="Y" src="https://wordpress.org/plugins/wp-paypal/1"]

    There are four items in total
    URL supplied

    I believe this is a recurring annual subscription. Is there anything I am missing Thanks?

    Reply
    • @Nick, The src parameter is wrong. It’s linking to a page.

      Reply
    • What are a3, p3 and t3? I’d like to set up a subscription button with say an annual or monthly autocharge. But the doc above doesn’t tell us what a3, p3 and t3 are. Any guidelines I’m missing?

      Reply
      • Ha, found it on Stack Overflow:

        a3: Regular rate. This is the price of the subscription

        p3: Regular billing cycle. This is the length of the billing cycle. The number is modified by the regular billing cycle units (t3, below)

        t3: Regular billing cycle units. This is the units of the regular billing cycle (p3, above) Acceptable values are: D (days), W (weeks), M (months), Y (years)

        Really worth putting in the doc above.

        Reply
  184. My PayPal account is registered in Italy. How do I make the button and plugin work internationally?

    Reply
    • @Caterina, I’m not sure what that means. You can only accept payments from someone in Italy?

      Reply
  185. Hi, I just installed the paypal for wordpress plugin and inserted several “buy now” buttons on the website with the pricing inside the code. I don’t have a paypal business account, and would prefer if possible not to have one. Can I receive payments now just with a personal paypal account or do I have to create a business account? If I sandbox test receiving payments, do I have to create a business account?

    Reply
    • @Tania, You don’t need a business account to accept live payments. For testing you need two sandbox accounts – one to represent a buyer and another to represent a merchant. It’s better to create a business account for the merchant because personal accounts don’t support all the PayPal features. You will also be able to reuse this account in the future to test other PayPal APIs.

      Reply
      • Thanks very much. That’s all I need to know.

        Reply
  186. Hello,
    I am interested in using this plugin for a future client. Is there a paid version? Also, just to clarify – these buttons open up a new window within PayPal’s site, is that correct? I just want to ensure that the shopping cart itself is hosted on PayPal’s server, making PCI compliance their issue.
    Thanks!
    Jessica

    Reply
    • @Jessica, It’s a free plugin. The shopping cart is hosted on PayPal’s server but the product data is posted from your site.

      Reply
  187. Hi, I added buy now button but the item is to be shipped in different country the shipping price will also change. Is there a way to achieve this ?

    Reply
    • @Sara, The plugin doesn’t really any shipping address from the customer. Can you configure country specific shipping in your PayPal account?

      Reply
  188. when integrating paypal in wordpress showing this error “Things don’t appear to be working at the moment. Please try again later”. what can I do.

    Reply
  189. Good Day, I have this shortcode added on a page : [wp_paypal button="paynow" name="CCTSW" amount="75.00"] and it seems not working, page can be found here : https://www.stsw.org/credentialing/applications/credential-application/ it says, “Please enter a correct button type” please advice. Thanks.

    Reply
    • @Jeniffer, Can you please show where it mentions the button=”paynow” parameter?

      Reply
      • Hi,

        This is the page https://www.stsw.org/credentialing/applications/credential-application/.
        frontend – https://prnt.sc/tnexq3
        backend – https://prnt.sc/tneyxw

        Reply
        • @Jennifer, I mean how did you get this button=”paynow” parameter? Does it show anywhere on the site that you can use this parameter in the shortcode?

          Reply
          • Hi,

            The buttons on this page is working before. I wasn’t sure why it didn’t work after all. I change “paynow” to “buynow” and it worked. Does the “paynow” parameter no longer in effect? https://www.stsw.org/credentialing/applications/credential-application/

          • @Jennifer, There never was any paynow parameter.

  190. Will the return and cancel_return page receive a status or details of the transactions

    Reply
    • @Yves, PayPal may send some data but the plugin doesn’t process it.

      Reply
  191. Can an email address be used in place of a merchant ID? I am a sole proprietor and do not have articles of incorporation, and thus can’t get a paypal merchant account.

    Reply
    • @Mike, you can just leave it empty.

      Reply
  192. Hi, I need to insert a “comment” field into the PayPal check-out window on my website. Any advice on how to do this?

    Reply
  193. Hello, I’m using the WP Paypal shortcode inside a contact form 7, but it stamps only the shortcode code. How can I use it inside a contact form 7?

    Thanks

    Reply
    • @Lucian, You can only insert it into a shortcode block of the post/page editor.

      Reply
  194. Hi when integrating wp-paypal into my WordPress site I get this error “Things don’t appear to be working at the moment. Please try again later”. The plugin is stuck in “enable test mode” in settings. When I un-tick this option as soon as I select “save changes” it re-ticks the enable test mode option automatically. What is causing this.

    Reply
    • @Barry, This sounds like a caching issue.

      Reply
  195. Hi – I’m getting orders and am getting Paypal confirmation, but I’m not seeing anything added to the Orders tab in WordPress – can you advise?

    Reply
    • @Michael, Please enable debug, reset the log file and make another test purchase so I can take a look.

      Reply
  196. Hi – my purchases are going to paypal correctly, but I’m not seeing anything in the app back end in WordPress – nothing gets added to my orders page. Can you advise?

    Reply
  197. Why do my buttons all have an odd grey box around them? Can be seen here: https://www.hogs.org.au/joining-hogs/

    Reply
    • @ThumbOne, Something is adding class=”btn btn-default” to the button image. The plugin doesn’t do this. Is it coming from your theme?

      Reply
      • Maybe. I’d have to work out how to check. Not familiar with WP themes.

        Reply
      • I can see the styles are defined in:

        /wp-content/themes/activetab/assets/bootstrap/css/bootstrap-theme.css?ver=3.2

        but I can’t see how or what is applying that style to the button.

        Reply
        • Well I found where it happens. Did I ever mention how much I detest WordPress and will lost it as soon as I can? Anyhow its in this line of JS:

          $(‘input[type=submit], input[type=image], input[type=button], input[type=reset], button’).addClass(‘btn’).addClass(‘btn-default’);

          In wait for it, this included file:

          Notice activetab. The theme I lost, the theme we wondered might be causinghte issue. And it’s now on anothe theme! Not active tab.

          Man, how does one get WordPress to lose the activetab theming JS!?

          Reply
          • I guess the real question is, given many other themes do similar (some are clean) and I work with a crew that seem to want ActiveTab, can code be added to this plugin to undo this, to force the button image to claslessness?

        • And I sort of fixed it by putting this custom code on my WordPress page:

          window.addEventListener(“load”, function(){
          Array.from(document.forms).forEach(
          function (form, i) {
          if (form.action == “https://www.paypal.com/cgi-bin/webscr”)
          for (let j=0; j<form.children.length; j++)
          if (form.children[j].tagName == "INPUT" && form.children[j].getAttribute('type') == "image")
          form.children[j].removeAttribute("class");
          }
          );
          });

          It’s clunky as something in the footer of the theme (so after my page loads) attaches those classes, so the only way I can lose them again is by attaching to an onload event, ut alas this means the page renders with shaded boxes then flicks clean!

          Reply
          • @ThumbOne, Glad to hear that you found a workaround. However, this is not a good solution. Your theme should not dynamically add classes to buttons with JavaScript.

          • It’s not my theme, it’s a trashy theme clearly because it does just that! Indeed a bad move. But the others admining the site seem to like it and I tried many others and most do some odd styling to those buttons! Did I mention that I loath the bloated complexity of WordPress and would just as soon see us migrate to PicoCMS. KISS IMHO!

  198. For BuyNow button, I specified a button image, but the standard PayPal button is displayed. The shortcode is
    [wp_paypal button="buynow" name="Adult Ticket" amount="20.00" no_shipping="1" undefined_quantity="1" button_image="http://nvchorale.044ef61.netsolhost.com/wp-content/uploads/2020/07/BuyNow-darkpurple.png" return="http://nvchorale.044ef61.netsolhost.com/thank-you-adult-ticket/" cancel_return="http://nvchorale.044ef61.netsolhost.com/thank-you-adult-ticket/"]

    Reply
    • @Margaret, I’ve made some changes to your shortcode. Please copy and paste it into a shortcode block and see what happens.

      Reply
      • Did the change have anything to do with the quotation marks? I was looking at the code more carefully and realized that they were not all the same – some were vertical and some were slanted. I changed them all to vertical and I got the image. And when I copied your code the undefined_quantity parameter worked as well. Thank you!

        Reply
        • Now I am using the donate button. My shortcode is
          [wp_paypal button="donate" name="Bronze Level: $25-$249" target="_blank"]
          I get the donate button, and the PayPal window appears in a new tab, but the name does not appear. What am I doing wrong? Is it the double quotes again? I tried copying the double quote from the button type value and pasting it around the name value, but the name value still does not appear on the PayPal screen.

          Reply
          • @Margaret, Sometimes PayPal doesn’t show the name until you log in.

          • Does that mean that only people with PayPal accounts will see the name? I used the guest account option, and it did not appear on the screen to collect my financial information. I suppose PayPal could be making changes, since I did get the name on the first PayPal screen (where the amount of the donation is to be entered) a few weeks ago.

  199. Hello. I need to put “I agree to the Terms & Condition” in my checkout.
    Is it possible for me to do this?

    Reply
  200. how can I make the sales tax dynamic function? my sales tax is 6% but it’s just adding 6 cents to the total rather than figuring a total amount

    Reply
    • @Erich, Did you specify this in the shortcode or in your PayPal account?

      Reply
  201. Your instructions reference a custom amount extension. Your video shows the process of uploading, installing and enabling it, but does not indicate where to download the extension. Where can I get this?

    Reply
    • @Homer, It’s a premium extension that you can find at the bottom of the page.

      Reply
      • Hello Noor,

        I see “Check out the extension page here”. When I click on “here” it takes me to a page that exclusively refers to discounts.

        Am I missing it?

        thanks!

        Reply
        • @Homer, That’s a different extension. The buy now custom amount extension is on this page (#1).

          Reply
  202. The WordPress detail documentation says “Sell items with different variation options (e.g. size, color, price)”.
    As in a previous comment, I am unable to find any instructions (code) in the above documentation for how to add variations (size, color, etc). Can this plugin do that and if so, how? Also what are the maximum number of variants that can be added per product? Thank you.

    Reply
  203. Very helpful, thank you

    Reply
  204. I’m experiments with the plugin and it works well. I am setting up to sell books. Is there a way for the purchaser to indicate that s/he wants a signed copy?

    http://apexpoetry.uk/z-d-dicks/

    Reply
    • @Charlie, Unfortunately that’s not possible at the moment.

      Reply
    • Yes, create two buttons, one for the signed one, one for the unsigned one.

      Reply
  205. Hi,

    I’m unclear how to insert a button and the short code. I have a full website, not a blog. My UI for adding elements looks different from your video. Can you help? Thanks.

    Reply
    • @Joe, I used a shortcode block that comes with the default WordPress editor.

      Reply
      • Hi Noor – In the full editor UI, I don’t see a shortcode block. Do you know where I might find it?

        Reply
  206. Hi,
    after payment, customers must click a link to return to my site.
    Is it not possible to return directly?

    Reply
    • @samuel, It’s possible. You will just need to enable auto return in your PayPal account.

      Reply
      • Ok
        but I must set an url while I have set it in your shortcode …

        Reply
        • @samuel, The URL in the shortcode will override it.

          Reply
  207. Hello
    I sell the subscription program to customer.
    I install this plugin, and cannot link the subscription button with the current product and price.

    I see that shortcode works independently alone.
    (insert the name of product and set up the price) How can we link it with the existing product

    Reply
    • @nalupon, There is no link unfortunately. You simply use the shortcode and the plugin creates a button from it.

      Reply
  208. How do I get the “Continue Shopping” button in the Cart to navigate back to the page where my user just came from, such as the products page? Right now it takes users to my home page, which isn’t user friendly as they have to go back into the products page to keep shopping. I tried to use the RETURN tag in the “View Cart” button, but that just broke the button.

    Reply
    • @Neal, Please provide a link to your product page so I can take a look.

      Reply
      • Noor, I’m experiencing the same issue. I know it worked because I’d tested it in the sandboxed environment and I’m just switching over to the real account. Now when I empty the cart, all “continue shopping” links return me to my home page. The only thing that changed recently was I’d upgraded the plugin to 1.2.2.5. I’m in the midst of locking down my site before I open it up so it’s not reachable yet. Is the previous version of the plugin available? I’d like to go back and test with that version. Thanks

        Reply
      • Noor, save your time. It doesn’t appear to be a plugin issue. It seems to be a Chrome on macos problem. It exhibits the above behaviour. I’ve done some cursory testing of the “continue shopping” and it works as expected with IE and Chrome on Windows , Chrome on Linux and Safari on Mac. Hopefully, it’s a clue for others who may be experiencing a similar issue.

        Reply
  209. Anyone else get this? Everything with the plugin is working fine but sometimes paypal doesn’t include the “Pay with credit or Visa debit card” option. I am in Canada, have a business account and followed the settings as described here: but many of my clients still get this. Suggestions?

    Reply
      • Hey Noor.

        Thanks for help. I dbl-checked the settings and it was already set to Paypal Account optional. Appreciate your help.

        Other suggestions? Anyone?
        Paul

        Reply
        • @Paul, As far as I know that’s the only thing you can do as a seller. It’s clearly an intermittent issue on the PayPal’s end.

          Reply
  210. how to change the button text?????????

    Reply
    • @John, You can use the button_image parameter in the shortcode.

      Reply
  211. Hi,
    I’m very new to WP Paypal. I have been able to get the Add to Cart button to work, and I think I have all the settings correct, however, I keep getting an error that this does not seem to be set up properly. My website is not yet published as I’m still developing and testing and I don’t want to publish it until I know the payment processing will work. Any suggestions on how I can complete this testing and get the integration to paypal to work properly would be greatly appreciated.

    Reply
    • @Karen, what error do you get?

      Reply
  212. I am getting the following error when using this shortcode:
    [wp_paypal button="buynow" name="Fire Dance download" amount="10.00" button_image="https://beatapater.com/images/download_button.png"]

    This site can’t be reachedamount%20cannot%20be%20empty’s server IP address could not be found.
    DNS_PROBE_FINISHED_NXDOMAIN

    using WP 5.5.3
    WP Paypal 1.2.2.5

    Reply
    • @Mike, The quotes in the name and amount parameters were formatted. I have fixed it for you. Please copy it and paste into a shortcode block and see how it goes.

      Reply
  213. I’ve followed the instructions and when I preview my page it looks right but when I click the buy now button it opens a PayPal page that says:
    “Things don’t appear to be working at the moment. Please try again later.” I haven’t published my page yet, it is in draft.

    Reply
    • @Jill, Please publish the page and provide the URL so I can check it.

      Reply
  214. Hi,

    I would like to use this neat plugin instead of the PayPal buttons because this provides a far more user-friendly interface for managing items that are forever changing. However, once I use the plugin for my my “cart buttons” the IPN messages resulting from any purchases are no longer hitting my backend order tracking system and are instead going to https://middlesexconservation.org/?wp_paypal_ipn=1 which is presumably related to the plugin. Is there anyway of working around this?

    Thanks

    Reply
    • @Pierre, The plugin uses its own IPN URL to ensure that it only processes purchases initiated by WP PayPal buttons.

      Reply
      • Hi Noor,

        Thanks for getting back to me so promptly. So is there anyway that I can get the PayPal IPN?

        Pierre

        Reply
        • @PIERRE, I have just released an update adding this feature. Please update the plugin and use the “notify_url” parameter in the shortcode to send notification to a different URL (e.g. notify_url="https://mydomain.com/test-page/").

          Reply
          • Hi Noor,

            Fantastic turnaround – wow – thank you! I presume that the notify_url is where I expect the IPN to be sent and by “shortcode” I am assuming you are referring to the code for the individual buttons. Unfortunately, when I try this I get an error message from PayPal when I click on the button to add something to my cart: “Things don’t appear to be working at the moment. Please try again later.”

            Pierre

  215. Sorry Noor – that error was due to a typo on my part, however, having fixed that problem I can now see my shopping cart but only the first item has a “Description” the others are blank

    Pierre

    Reply
    • @PIERRE, No other changes were made in the latest release. Are you saying the item name does not appear for other products?

      Reply
      • Sorry Noor – another typo on my end.

        All descriptions are now appearing in my cart but the IPN does not appear to be hitting my backend.

        Pierre

        Reply
        • @PIERRE, Please provide a link to the button page so I can check it.

          Reply
          • Hi Noor,

            I published my page (rather than testing with the “preview” version) and, although I am not sure that made a difference, I am now receiving the IPN. Many thanks for your quick and efficient response. I am blown away….

            Regards,
            Pierre

          • @PIERRE, Glad to hear it’s working.

  216. My product is generated on a static page – it has to be that way – so can I use an html url to add to cart?

    Reply
    • @Steven, Unfortunately that’s not possible at the moment.

      Reply
  217. Hello!

    Thank you for this helpful plugin, it’s going to save me a lot of time.

    My question… can I change the “Buy Now” button text to “Pay Deposit Now”? If not I’ll just use my own image.

    Reply
    • @Greg, There is a custom button image option. Please check the documentation for more information.

      Reply
  218. I’m trying this out for donations with an existing PayPal account. When I test the new Donations button, I get the following error: We can’t complete your donation. This organization’s account is inactive. What am I missing? Thank you!

    Reply
    • @Roland, This is coming from PayPal (not the plugin).

      Reply
  219. I have WP PayPal Plugin V1.2.2.7
    Is there a way to dynamically change a PayPal button? I tried a Java script and all looks fine until I add the leading [ to the output string. Here is the string without the leading [
    wp_paypal button="buynow" name="Renewal" amount="0.50" return="https://xxxxxxxxx.website/renewal-form/"]

    When I add the [ I get
    Please enter a correct button type
    A page with the complete string on the page works fine.
    My need is to change the price after a certain date.

    Reply
    • @Kenneth, WordPress automatically filters the shortcode and pass those parameters to the plugin. Please check the WordPress shortcode API to see if it’s possible.

      Reply
  220. Hello. I’ve added the plugin and the information to my LLC’s Paypal account to my dashboard. When I click the purchase and donation buttons, they’re saying, “Things don’t seem to be working at the moment” and “We can’t complete your transaction. This organization’s account is inactive.” Please advise and thank you in advance.

    Reply
    • @Anwar, PayPal is showing what the issue is “This organization’s account is inactive”.

      Reply
      • Good morning Noor. Thank you for your response. In the course of trying to trouble shoot this I realized I can just add my PayPal me link to my Word Press site if I can’t get the buttons to work. That said I would like to get the buttons to work:-) So my PayPal me link works and I’ve received money using it before. I’ve entered all the information including my PayPal email address and merchant ID into the plugin fields on Word Press, so I don’t know what else could be wrong. If you don’t have anymore tips, I’ll contact PayPal to see if my account is “active” or “inactive”.

        Reply
      • Noor. Since I’ve been collecting money at my PayPal site already and it’s working, is there something I have to configure within my PayPal site to allow it to interact with the WP PayPal plugin?

        Reply
        • @Anwar, I just checked one of the buttons. Are you using your live PayPal account credentials in test mode? For testing you need to use a sandbox account created at https://developer.paypal.com/. Alternatively you can disable test mode in the plugin settings.

          Reply
          • Hello Noor. Thank you. Unchecking the sandbox mode fixed it. I’m new to a lot of this and I checked that box not understanding what it was for.

          • @Anwar, Glad to hear it’s working 🙂

  221. Hello, I am using Version 1.2.2.7 of the plug-in. From it’s description it would do exactly what I wanted so I installed it and did some tests. All went well until I tried to use the ‘return’ & ‘cancel_return’ parameters.
    Eventually, by viewing the page source, I discovered that those 2 parameters were not included with the other shortcode parameters. This turned out to be a space that had appeared in the urls which I hadn’t spotted due to line wrapping in the editor. It now works great on my live website so I copied it to my dev site to amend and use for another payment. I’m now back to where I was – it ignores ‘return’ & ‘cancel_return’ and cannot find out why. Any advice to track down the problem would be greatly appreciated. Thanks.

    Reply
    • @John, Please provide the shortcode and a link to the page in question so I can check it.

      Reply
      • Hi, I made a simple test page and took out all the parameters generated by code.
        The following the page just has the following in a Classic Editor:

        [wp_paypal button="buynow" name="Pitch Booking" amount="10" no_shipping="1"
        return="https://dev.swift-owners-club.com/index.php/test-pp-response?res=complete&id=100"
        cancel_return="https://dev.swift-owners-club.com/index.php/test-pp-response?res=cancelled&id=100"
        button_image="https://www.paypalobjects.com/webstatic/en_US/i/buttons/buy-logo-large.png"]

        When I run this it shows the correct info in PayPal and claims a payment has been made but that never appears in my test store. There’s also no cancel button and the Return to Seller button doesn’t work!

        Reply
        • @John, The shortcode looks broken. Please copy it from here and paste as plain text:

          [wp_paypal button="buynow" name="Pitch Booking" amount="10.00" no_shipping="1" return="https://dev.swift-owners-club.com/index.php/test-pp-response?res=complete&id=100" cancel_return="https://dev.swift-owners-club.com/index.php/test-pp-response?res=cancelled&id=100" button_image="https://www.paypalobjects.com/webstatic/en_US/i/buttons/buy-logo-large.png"]

          Do you have the debug option enabled in the settings? The log file will show if the plugin is receiving notifications from PayPal.

          Reply
  222. So, ive test the plugin.. it works at first few months..

    but right now.. its not posting on the “ALL ORDERS” the successful payments made?..

    Reply
    • @Jhowell, Please enable debug, reset the log and make a test purchase so I can check it.

      Reply
      • So, i did went through enabling the debug and reset the log.. and it says

        [June 21, 2021 6:39 pm] – SUCCESS : Log reset

        But when I checked on my paypal accounts payments been made after that.. but still no posted orders on the “ALL ORDERS” the successful payments made..

        Tried, deleting the plugin and reinstalling em again.. but still doesnt work.. good thing is payments goes through the my paypal account.. but yeah, just wanted to check on the orders without checking it over my paypal account..

        Reply
        • @Jhowell, Do you have IPN enabled in your PayPal account?

          Reply
  223. Hello, is it possible to use this payment method for a marketplace made in woordpress setting a commission for the wordpress administrator? That is, I create a markeplace-style web, so that 2 registered users agree and a transaction is made between them. A% of that transaction would remain in an account of the web administrator.

    Thanks and Regards

    Reply
    • @Javier, Unfortunately that’s not possible with this plugin.

      Reply
  224. I added the button_image parameter but the picture does not show up.

    Reply
    • @John, Have you fixed it? I can see the button image now.