Question, is there a way for you to add a field in the plugin settings for a custom invoice id?
I currently solved the solution by modifying woo-paypal-pro-gateway-class.php, or changing the settings in paypal, see here: https://www.marketing1on1.com/how-to-add-invoice-prefix-to-woocommerce-paypal-pro-payment-gateway-to-solve-duplicate-invoice-id-supplied-error/
but if you can add a settings for custom prefix invoice that would solve the issue of declining duplicate transaction ID.
]]>Hi,
Thank you for your plugin, I entered API signatures or credentials from two different Paypal Accounts and I made two payment tests and I received twice the following message:
“This transaction cannot be processed. The merchant’s account is not able to process transactions.
(Transaction Error) something is wrong.”
I noticed this error after a customer tried to purchase a product on my site.. so, I called Paypal and they said that there is no problem or limitations in my Paypal accounts.. What do you think that could be the problem? I was using stripe for receiving credit card payments, but I wanted to use your plugin with Paypal for credit / debit card transactions.. unfortunately I don’t think this could be possible..
Thank you for your help,
Regards
]]>Unable to select an expiration date . this just started this morning, No reported updates or any other issues.
]]>Hello,
Two points please:
1#
I tried sandbox account, and it show:
Security header is not valid * (Transaction Error) something is wrong.
Please check the screenshot:
2#
It show:
This plugin is incompatible with the enabled WooCommerce feature ‘High-Performance order storage’, it shouldn’t be activated. Manage WooCommerce features
It is not compatible with High-performance order storage.
Any suggestions please?
]]>A client is getting this message:
“The transaction was refused as a result of a duplicate invoice ID supplied. Attempt with a new invoice ID”
I already posted about this 2 years ago, is there an update on this issue?
Thank you
]]>When I put in the live API credentials for paypal pro,, there is an error at checkout and no payment is processed. There is also an error on the backend of wordpress that states:
“PayPal-Pro gateway requires SSL certificate for better security. The Secure checkout option is disabled in the Advanced settings menu of WooCommerce. Please ensure your site has a valid SSL certificate so you can enable the Secure checkout option.”
However this option is not available when you follow the link.?
I have tried these steps:
Go to https://yourwebsite.com/wp-admin/options.php.
Look for the line “woocommerce_force_ssl_checkout”.
Change the setting from “no” to “yes”.
Scroll down and save.
However, the force ssl checkout doesn’t change after I save it.
My site is configured as like this:
Web server
Apache
PHP version
8.0.27 (Supports 64bit values)
WooCommerce version:
7.6.0
Plugins:
WooCommerce PayPal Pro by wp.insider – 2.9.11
WooCommerce by Automattic – 7.6.0
Multi-Step Checkout for WooCommerce by SilkyPress – 2.23
Easy HTTPS (SSL) Redirection by Tips and Tricks HQ – 1.9.1
]]>Hello,
I installed puglin on my website, however it is not possible to make payment due to these errors:
-The merchant country is not supported.
-(Transaction Error) something is wrong.
I have the latest version installed.
Thanks
]]>most credit card paymnents lately gets this error
Paypal Credit Card Payment Failed with message: ‘This transaction cannot be processed.’
plugin used is the latest version
]]>Orders come through as Pendiing Payment with the note Paypal Credit Card Payment Failed with message: ‘The IP Address provided is invalid.’ What is causing this?
]]>hello, do I have to activate PayPal Pro in order to use this plugin since I received the below error? it’s $30/month on Paypal plus extra fees on transactions. which other plugin do you recommend that doesn’t need to activate the Pro on Paypal?
“This transaction cannot be processed. The merchant’s account is not able to process transactions.
(Transaction Error) something is wrong.”
Hi team
I have installed the plugin, added all the details and creds etc. but its not even appear on the check out page. may I know why? it is restricted to certain countries?
Thanks
Hi guys,
We’ve been getting quite a few orders with this note:
Paypal Credit Card Payment Failed with message: ‘This transaction cannot be processed due to either missing, incomplete or invalid 3-D Secure authentication values.’
]]>We’re noticing that maybe 30% of orders are starting out as Failed, but then about a week later (sometimes more), they get processed and changed to Complete. This is after the customer thinks it didn’t go through.
For instance, I’m looking at an order that was placed on Jan 10th and in the WooCommerce Order Notes it says: Could not process order. Order status changed from pending to failed.
But then on January 18, it went from Failed to Completed. All the while, the customer didn’t think it went through.
Any suggestions on what to do about this?
]]>I’m getting the following error on the backend of WooCommerce:
“PayPal-Pro gateway requires SSL certificate for better security. The Secure checkout option is disabled on your site. Please ensure your server has a valid SSL certificate so you can enable the SSL option on your checkout page.”
The site does have a valid SSL certificate.
So, based on suggestions from other posts, I changed, via FTP the functions.php to the following code from “false” to “true”:
**
* Whether to force SSL used for the Administration Screens.
*
* @since 2.6.0
*
* @param string|bool $force Optional. Whether to force SSL in admin screens. Default null.
* @return bool True if forced, false if not forced.
*/
function force_ssl_admin( $force = null ) {
static $forced = true;
if ( ! is_null( $force ) ) {
$old_forced = $forced;
$forced = $force;
return $old_forced;
}
return $forced;
}
======
I saved the file, uploaded via FTP and still the warning.
Thanks for your help.
Wordpress Current version: 5.8.2
Divi Version: 4.14.2
WooCommerce Version 5.9.0
PayPal Pro Version 2.9.9
Server architecture
Linux 3.10.0-862.14.4.el7.x86_64 x86_64
Web server Apache
PHP version 7.4.26 (Supports 64bit values)
PHP SAPI fpm-fcgi
PHP max input variables 1000
PHP time limit 30
PHP memory limit 512M
Max input time 60
Upload max filesize 2M
PHP post max size 8M
cURL version 7.79.1 OpenSSL/1.1.1l
Is SUHOSIN installed? No
Is the Imagick library available? No
Are pretty permalinks supported? Yes
.htaccess rules Custom rules have been added to your .htaccess file.
=====
Please advise. Thanks, M Mead
Started getting “duplicate invoice” error again. Is it possible to somehow add an invoice prefix?
]]>Hi the message “PayPal-Pro gateway requires SSL certificate for better security. The Secure checkout option is disabled on your site. Please ensure your server has a valid SSL certificate so you can enable the SSL option on your checkout page.” is shown on my website panel.
My website is already over SSL so I can’t change it in the setting-Advanced tab.
Also I tried to change it in that way.
Go to https://yourwebsite.com/wp-admin/options.php.
Look for the line “woocommerce_force_ssl_checkout”.
Change the setting from “no” to “yes”.
Scroll down and save.
However, the force ssl checkout doesn;t change after I save it.
How can I fix this problem? thanks
]]>Hi,
Could you please add PayPal’s error code to the order note when something goes wrong with the payment? This would help us identify the problem, as some PayPal messages are a bit generic (like “This transaction cannot be processed.”).
Thank you!
]]>We are getting duplicate payments on 6 out of 10 of our payments. The duplicates show up on Paypal not on Woocommerce. Paypal says it is receiving multiple requests from WooCommerce to process a single transaction. This started Sept 30.
]]>Hi there, I was previously using woocommerce’s official plugin. But recently there’s been some issues. I found your plugin and decided to try it. BUT I can’t seem to get the checkout to work with my sandbox credentials.
It keeps saying this error:
You do not have permissions to make this API call
(Transaction Error) something is wrong.
I’ve tried re-creating my sandbox account a couple of times but it’s still saying the same thing. Am I missing something here? I would like to test it with sandbox credentials first before using live credentials.
Thanks in advance!
]]>Customer can’t complete orders, and in the backend in the order I get this error message:
Paypal Credit Card Payment Failed with message: ‘The transaction was refused as a result of a duplicate invoice ID supplied. Attempt with a new invoice ID’
What should I do?
]]>Hi!
I understand that this problem comes from Paypal and its problem with IPV6. Click here
But is there a way to edit the plugin and be able to send not an IPV6 address but an empty field or an alternative in IPV4?
If so, what file should I edit to achieve this?
The plugin says it doesn’t work because of “unsoported” currency. But the PayPal plugin works perfectly fine with the same API access. The currency of the website is MXN.
]]>Got a brand new ecom site setup with paypal pro gateway. The user can place an order and all of that works correctly, the money shows up in paypal etc, but there is no shipping address in paypal, on paypal it says “We don’t have a mailing address on file” for the order.
What do i need to enable or mess with?
]]>Hi,
I needed to be able to save the last 4 digits of the customer’s credit card. I added the following lines to the woo-paypal-pro-gateway-class.php
file. It would be good to have this integrated with the plugin, as well as have a way to enable/disable this from administration. Or at least have some hooks added to those places, so we can save any kind of information we need, without the need to actually edit the plugin.
I added a way to show that information on order emails, order edit page and thank you page, but I did that directly on my customization plugin.
The line numbers refer to 2.9.5 plugin version.
@@ -19,6 +19,7 @@ class WC_PP_PRO_Gateway extends WC_Payment_Gateway {
protected $apiusername = '';
protected $apipassword = '';
protected $apisigniture = '';
+ protected $cc_last_digits = null;
public function __construct() {
$this->id = 'paypalpro'; //ID needs to be ALL lowercase or it doens't work
@@ -220,6 +221,7 @@ class WC_PP_PRO_Gateway extends WC_Payment_Gateway {
global $woocommerce;
$this->order = new WC_Order( $order_id );
$gatewayRequestData = $this->create_paypal_request();
+ $this->cc_last_digits = $this->get_cc_last_digits( $gatewayRequestData['ACCT'] );
if ( $gatewayRequestData AND $this->verify_paypal_payment( $gatewayRequestData ) ) {
$this->do_order_complete_tasks();
@@ -256,6 +258,8 @@ class WC_PP_PRO_Gateway extends WC_Payment_Gateway {
$this->order->payment_complete();
$woocommerce->cart->empty_cart();
+ update_post_meta( $this->order->get_id(), '_cc_last_digits', $this->cc_last_digits );
+
$this->order->add_order_note(
sprintf( "Paypal Credit Card payment completed with Transaction Id of '%s'", $this->transactionId )
);
@@ -409,5 +413,8 @@ class WC_PP_PRO_Gateway extends WC_Payment_Gateway {
return $payment_info_params;
}
+ private function get_cc_last_digits( $cc_number ) {
+ return substr( $cc_number, -4 );
+ }
}
//End of class
]]>
Hello, I’m having difficulty with the PayPal Pro Plug-in and have upgraded to Pro already on the PayPal Developer Accounts. I still get the message that “transaction cannot be processed. The merchant’s account is not able to process transactions. (Transaction Error) something’s wrong.” No Error code #.
All else seems to be correct. Any suggestions?
]]>I’m getting the error:
The merchant country is not supported.
(Transaction Error) something is wrong.
I’ve used this plugin on another site and there it works perfectly. PayPal Standard works as well.
I really need help.
Thanks
]]>We keep getting this error on our site.
I see you had a thread on this that said it was resolved. But I did not see the fix.
Please let me know if you need anything further to help diagnose.
]]>Hi,
I am having intermittent issues where a number of orders are failing. I am firstly receiving the following.
PayPal Pro payment completed (Transaction ID: , Correlation ID: )
&
Order status changed from Pending payment to Processing.
And then one minute later:
PayPal Pro payment failed (Correlation ID: ). Payment was rejected due to an error: (10527) “This transaction cannot be processed. Please enter a valid credit card number and type.” Order status changed from Processing to Failed.
Payment is being accepted by Paypal however due to the order showing as failed these orders are not being sent out.
The customer is not receiving any emails regarding the order but can see that they have sent a payment within their paypal (and I can see it within my paypal)
Could the plugin be causing this issue?
Thanks for any help you can give me,
Chris
Hi,
I just have installed this plugin. Apparently all works well but the transactions are declined. The error shown: “This transaction cannot be processed. The merchant’s account is not able to process transactions. (Transaction Error) something is wrong.”
Can you please help me to solve it?
It happen in sandbox. All API data are correct. Cards I used for testing is from Paypal Card Generator.
]]>Hello
Paypal is not populating product name and sku number fields in paypal transaction details. Is there a way this plugin can send this info to Paypal during the checkout process?
I use WooCommerce PayPal Checkout Payment Gateway by woocommerce plugin along with your plugin. Whenever a customer pays via WooCommerce PayPal Checkout Payment Gateway plugin the product name, qty and sku appear in paypal transaction detail for each customer. But when they pay using your plugin, paypal does not populate product name and sku.
Thanks
]]>