Dear support,
When a client tries to change the payment method of a WooCommerce Subscription and select Paypal, the plugin opens a popup that keeps loading:
https://paste.pics/4465792b209bb56a111013af3516f5a5
To be clear, the page I refer has an URL like this:
/pannello/subscription-payment-method/<subscription ID>/
Thanks
]]>Hello,
This message suddenly appeared at the top of the payment page. The Paypal payment button does not appear when you choose this option.
I did not change anything, everything was working yesterday (and has been for several years) and of course the credentials are correct. Any idea?
]]>Hi,
Is it possible to disable this popup?
I found many customers were stuck at this page.
You can check the screenshot via this google drive link.
]]>When I click on the “Paypal” button to pay for an item it errors with:
“The response is not a valid JSON response”
If I click on the “Proceed to checkout” button it goes to the checkout page, I fill in all the fields and scroll to the bottom but everything is grayed out with 2 spinning balls which never finish.
]]>Hi,
We are using the plugin and have found a difference in behaviour from how similar Stripe plugin works, and the handling of “stripe_net” vs “paypal_net” meta values work.
We accept payments in a number of currencies, but they are all converted and settled in our local currency NZD. With Stripe, the stripe_net and stripe_fees both show the settled amount that the merchant will be paid; with PayPal, this is not the case.
After some research I discovered that PayPal API supports “CurrencyConversion” where this can be obtained for the transaction. Was this an oversight or a bug or not something you intend adding?
Our issue is we have lots of small transactions, hundreds per day. When the orders get sent to Xero (our accounting software), we match the bank feed / stripe feed / PayPal feed to the orders to mark them as paid. For stripe, auto matching occurs, so for 100 transactions, its a simple case of clicking, OK, OK, OK for each transaction so literally takes under a minute to process.
With Paypal, because we are not able to sync the paypal_net amount as the invoice total to Xero, none of the invoices match any payments received via the bank feed, meaning we have to search for the invoice and then make an adjustment for each and every invoice, taking 2 minutes per order.
Many thanks in advance.
]]>I’ve tried to connect to PayPal both manual and via your interface but I’m getting connection / .js issues to PayPal which breaks checkout.
The error message you’re seeing, “Uncaught ReferenceError: paypal is not defined,” indicates that the paypal
object is not recognized in your code. This is typically because the PayPal JavaScript SDK (which should define the paypal
object) has not been loaded or initialized correctly.
Here’s what this means and how it might impact the PayPal checkout functionality:
paypal
object. Without this SDK, the PayPal checkout cannot proceed, as critical functions and components for processing payments through PayPal would be missing.paypal
object is undefined, any attempt to use PayPal-specific functions will fail, causing the checkout process to break.Dear support,
Do you support (or plan to support) APM like iDeal?
Thanks
Daniele
Hi,
When I do a test payment, on the step where it should return me from paypal to my site, it shows me -1 (see attached image).
Please, help me fix this issue.
]]>Dear Payment Plugins Team,
I have a custom code that only allows REST API access for certain endpoints or user agents. This code works for all accesses, such as Stripe or product partners, but it does not work for PayPal Express Payment. Here’s the code, which also shows the various attempts I’ve made in hopes that PayPal (Express Payment) would go through.
function restrict_wp_json_to_logged_in_users( $result ) {
$allowed_endpoints = array(
'/wp-json/wc-stripe/v1/webhook',
'/wp-json/wc/v3/orders',
'/wp-json/wc/v3',
'/wp-json/wc-ajax/',
'/wp-json/wc/v2',
'/wp-json/wc/store',
'/wp-json/wp/v2',
'/wp-json/wc-ppcp/v1/webhook/production', // PayPal Webhook v1
'/wp-json/wc-ppcp/v2/webhook/production', // PayPal Webhook v2
'/wp-json/wc-ppcp/v3/webhook/production', // PayPal Webhook v3
'/wp-json/wc-ppcp/v1/', //PayPal v1
'/wp-json/wc-ppcp/v2/', // PayPal v2
'/wp-json/wc-ppcp/v3/', // Paypal v3
'/wc-ajax/wc_ppcp_frontend_request', // PayPal AJAX/
);
$allowed_user_agents = array(
'Stripe/1.0',
'axios/1.6.6',
'PayPal-IPN',
);
$request_uri = $_SERVER['REQUEST_URI'];
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$remote_ip = $_SERVER['REMOTE_ADDR'];
foreach ( $allowed_endpoints as $endpoint ) {
if ( strpos( $request_uri, $endpoint ) !== false ) {
return $result;
}
}
foreach ( $allowed_user_agents as $agent ) {
if ( strpos( $user_agent, $agent ) !== false ) {
return $result;
}
}
if ( !is_user_logged_in() && !current_user_can( 'edit_posts' ) ) {
return new WP_Error( 'rest_cannot_access', 'Only authenticated users have access to the REST API.', array( 'status' => 401 ) );
}
return $result;
}
add_filter( 'rest_authentication_errors', 'restrict_wp_json_to_logged_in_users' );
Could you please let me know which user agent or other value I can enter to allow the PayPal Express payment method to go through? If I delete the entire code, it works, but then I lose the security of granting access only to selected addresses.
Thank you for your help.
]]>Hi guys,
Have setup the PayPal plugin to show on the mini-cart and product pages (added to PayPal Payment Sections list in settings) – but these aren’t showing.
Wondering what’s missing for both me to to add (I assume it’s targeting a specific element?)
For the mini-cart, I use https://xootix.com/plugins/side-cart-for-woocommerce/? – wonder if this is compatible and/or if you have any recommendations for a mini-cart to use that is compataible?
Thank you!
]]>Hi Payment Plugins team,
I hope you are well. Some of our customers’ subscription renewal payments have been failing due to this error: “Recurring payment failed. Reason: Request is not well-formed, syntactically incorrect, or violates schema.”
Here is a link to our wc-ppcp log file for today (October 28). Our website is homeschoolplanet.com. The issue seems to have something to do with the payment source token.
Thanks so much for your help!
Best regards,
Cooper Walter
Whenever I hit the Connect Button “Klicken zum Verbinden” (in Produktion Mode), I have to enter my credentials, all looks fine, but in the end an error pops up: Method not implemented.
]]>Hi,
I am just wondering how this plugin works when having a free trial set up with woocommerce subscriptions? What do I need to do?
Thank you
]]>From time to time I receive this error
Uncaught Error: Call to undefined method WC_Order_Refund::get_transaction_id() in /home/h3xvcbj/public_html/wp-content/plugins/pymntpl-paypal-woocommerce/src/WebhookEventReceiver.php:48
How could I solve it?
First of all, thank you very much for this great plugin. It works perfectly overall, and so far it’s the best PayPal plugin I’ve found.
Unfortunately, I occasionally encounter an issue where the PayPal button does not appear in the mini-cart, but only on the “home” site littleyogihapypmind.de. *
When I add an item to the cart directly from the “home”, sometimes the PayPal button is missing in the mini-cart. However, once I refresh the page, the button appears.
I’ve only noticed this issue on the site “home” so far.
When adding products to the cart from the product archive or single product, it always works fine.
I have tried various scripts to force an update when the mini-cart is opened, but as a beginner, I experimented a bit with CSS and JavaScript via ChatGPT, but without success.
]]>adding to cart error on product page also check checkout if working or not
]]>Hi, I noticed that when a user buys via paypal they remain with subscriber role instead of becoming a customer. Is there any setting in the plugin that allows me to make the user a customer after the purchase? Thanks
]]>I have two questions about the plugin:
1) Do you charge additional PayPal fees?
2) Do you allow customers to complete the purchase details on the paypal site? I don’t want to save any customer passwords on my site.
Hello Support Team,
I hope you are doing well,
We are using your PayPal Payment plugin and this plugin works extremely good, We are encountering an issue with payment when using additional privacy policy fields which we added. When a user makes a payment via PayPal, these fields are not validated before the payment is processed. However, when the user returns to the checkout, the fields are validated but I need to remove this scenario. I’ve tried multiple solutions using hooks, filters, and jQuery, but nothing has worked.
I also used the filter provided by the plugin, “wc_ppcp_checkout_validation_fields,” but it not validates the fields after the payment is completed. Additionally, after payment, my custom field is unchecked, which triggers an error. I need the fields to be validated at the time of payment, not during the second attempt after the payment is already done.
We are displaying this additional fields just before Payment option please check this image https://prnt.sc/M19Dx81p_nUy
Can you please help me to fix this issue as soon as possible? I am facing this issue specifically with PayPal Checkout or please provide me the solution for this.
Thanks,
Nilesh
Hi, I’m trying to setup my paypal payments and I’ve been trying to play with sandbox mode, I’ve connected the account and the webhooks, but when I press the Pay with PayPal button I get the cURL error 7. Examining the POST request seems I get the 400 Bad Request. Do you have any ideas about this?
]]>We switched to your plugin and now subscriptions are failing. I sent a note through support a week ago with no response ??
]]>Hi!
I have a woocommerce site where I use your plugin to connect PayPal. We prefer payments without PayPal account (directly pay with Credit / Debit card in our shop), but we noticed that sometimes (approx. 2/4 times) our shop force redirect users to PayPal and make purchase on their platform (we can add our debit card details in our shop, click on pay and instead of 2FA security popup, the shop redirects to PayPal checkout and we have to add all our details again). Guest checkout is turned on in our PayPal business account.
The site: https://plantatreeproject.com/
I don’t know it is connects to this, but we have just noticed a couple of errors on developer console on our API integration apps. All error codes related to this: 422 – PAYER_ACTION_REQUIRED – “The requested action could not be performed, semantically incorrect, or failed business validation.”.
Do you encountered such a behaviour? How can we ensure that everyone can pay via credit / debit card just in our online store without redirection to PayPal?
]]>I am trying to configure paypal but getting authentication error. I tried using sandbox it works fine but when I try it with Production it gives an error as Client Authentication failed Client Id and the secret key is correct please help me to resolve this.
]]>Hi there,
Many thanks for the great plugin. I wonder why I am getting the message about incompatibility when switching the Cart and Checkout pages to Blocks.
Is the extension compatible?with the Cart and Checkout Blocks so we can ignore this message?
Thank you!
]]>How would we change the position of the express checkout section? We find it a little bit too intrusive right on the top of the checkout page. In a worst case scenario customers will see 3 message boxes before they could even enter anything or choose the payment method. That’s perfect from PayPal’s point of view but I would consider this bad UX. The express checkout button should come after the order button. I will gladly modify a template, if this is the only option. It should be update-safe, of course.
Thank you!
]]>Hello,
I am facing 2 issues with the plugin.
Regrds
]]>I try to show Express checkout section as the screenshot into theme-folder/woocommerce/checkout/form-checkout.php
Anyone have document to show it via codes?
]]>Hello
How to show payment logos in checkout to the right?
Any css code?
]]>Hi,
is it possible to split the Paypal payment and Paypal Credit Card payment options in two separate payment gateways under Woocommerce (like you are doing it with your Stripe plugin for the different payment options offered by Stripe). The reason I’m asking is that I only want to offer Paypal card payment for certain countries and to achieve that, it needs to be a separate payment gateway, so I can enable/disable it country based, whilst keeping the “normal” Paypal payment option active for all countries.
]]>Since 3 or 4 days the payment buttons in my mini-cart are not working. Paypal is loading for 2 seconds and then stops.
BUT it is working fine with the buttons on checkout and cart page. Therefore i have no idea whtas the problem. Can you help?
Thanks & best regards
Alina
]]>