Hi there, this is Diego from the WPML Compatibility team.
We found a new compatibility issue with WPML and PHP 8.1, it was reported in this ticket: https://wpml.org/forums/topic/paypal-checkout-error/
This is the PHP error:
'PHP Warning: Trying to access array offset on value of type null in /home/869142.clo............ on value of type null in /wp-content/plugins/express-checkout/includes/class-express-checkout-api-request.php on line 160'
Workaround
$_POST = WC()->session->get('post_data');
$_POST = (array) WC()->session->get('post_data');
Could you please check if it’s possible to implement a fix for this?
]]>Hi we are not adding tax for some states is paypal express will add any tax for order? for woocommerce
]]>I was wondering how does it accept Credit/Debit card payment with a in-line credit card form on the checkout page? As far as I know, that in-line cards form is only available with PayPal pro.
How does your plugin do that? Can we really enter our card details and make payment using PayPal using that in-line credit card form that I am seeing in the screenshots?
]]>When enabled the plugin getting following error on checkout page, SDK Url was not formed properly
throw new Error(“SDK Validation error: ‘URL validation error for ‘https://www.sandbox.paypal.com/sdk/js?client-id=AaxQ3WoJxTl1rrTANCOt3upPwuvCIZl24Z5FlHZ62WXz26rSG6GDw1UgoztuTfMF5SuNJIJHHdnT02V-&’: Expected sdk url to not contain double ampersand or end in ampersand'” );
/* Original Error:
URL validation error for ‘https://www.sandbox.paypal.com/sdk/js?client-id=AaxQ3WoJxTl1rrTANCOt3upPwuvCIZl24Z5FlHZ62WXz26rSG6GDw1UgoztuTfMF5SuNJIJHHdnT02V-&’: Expected sdk url to not contain double ampersand or end in ampersand (debug id: f593761d62209)
*/
]]>Hi,
We’ve just installed this plugin and are having problems getting through to PayPal after clicking the PayPal button. We get a popup for PayPal which then closes and shows an error in the basket.
Having checked the logs, the issue is around the length of the value fields being passed. They seem to be very long and i’m assuming PayPal only wants 2 decimal places. Below is an extract from the log.
[0] => Array
(
[field] => /purchase_units/@reference_id=='wc_order_2ziYVwQlnF2M4'/amount/breakdown/shipping/value
[value] => 4.160000000000000142108547152020037174224853515625
[location] => body
[issue] => INVALID_STRING_LENGTH
[description] => The value of a field is either too short or too long.
Can you please advise how we can fix this, if its a problem our end of something plugin / paypal side.
Thanks
Jamie
]]>I updated WP to 5.9 and this plugin and now I get an error on each side of my product:
Notice: WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array. To pass arbitrary data to scripts, use the wp_add_inline_script() function instead. Please see Debugging in WordPress for more information. (This message was added in version 5.7.0.) in /home/gs0l8hnzg1vt/public_html/wp-includes/functions.php on line 5768
Example:
https://tools4car.co.uk/product/autocom2020/
I just checked and the the plugin works well but this error message worries me.
Is there a fix for it?
PS. I use woocomerce and I’ve been using your plugin for over 1 year and I have never had any issue with it before.
]]>Receive this fatal error when updating plugin (version 4.0.5 to 5.0.1)
Fatal error: Cannot redeclare run_paypal_checkout_for_woocommerce() (previously declared in /home/customer/www/flickerfancy.com/public_html/wp-content/plugins/express-checkout/express-checkout.php:104) in /home/customer/www/flickerfancy.com/public_html/wp-content/plugins/smart-paypal-checkout-for-woocommerce/smart-paypal-checkout-for-woocommerce.php on line 64
]]>Hi in the plugin section of my wordpress site there is an alert message directly in the ‘Express Checkout via PayPal for WooCommerce’ plugin section which says: “Action Required: Switch to Smart PayPal Checkout For WooCommerce PayPal highly recommend upgrading to Smart PayPal Checkout For WooCommerce, the latest, fully supported extension that includes all of the features of PayPal Checkout and more.”
To me, this is highly unusual behaviour. Does anybody have an idea where this is coming from? Is this a real recommendation from paypal?
Is this an unwanted, highly aggressive advertisement?
Or is there even a chance my site is compromised?
Any help is appreciated.
]]>Hi,
Can the plugin support subscription payments with woocommerce subscriptions?
]]>I noticed a problem with changelogs.
The latest version of the plugin should be 4.0.2.
Currently version 4.0.1 is installed on my website, so I look at the details to open the popup with the changelogs and see what has been updated, but this is what it displays:
Thank you!
]]>Dear support,
I refer to my previous message: https://www.ads-software.com/support/topic/buttons-glued-together. I was happy to read there was an plugin update. Unfortunately the issue with the 2 buttons that stick together is still there. Please fix it.
Thanks in advance.
Hi…Plugin works great! However the PayPal button is glued to the Add to vart button and deforms my add to cart button. Is there a way I can seperate these buttons and place the Paypal button under the Add to cart button?
Thanks in advance for your help!
We am using Version 3.0.4 and once an order is created it does not create (register) the customer as a user. It works as expected with Stripe and have been advised by Woocommerce support this plugin is causing the issue.
Settings are correct and confirmed by Woocommerce support
]]>Hi.
We noticed that the scale discount is taken into account before logging in via PayPal Express and before paying.
But as soon as you press buy, the relay discount is not taken into account and the buyers pay the price for one pieces.
The plugin for the volume discount is YITH.
How do I get this solved?
]]>Hi! I m having serious troubles with express checkout payments on the store.
All my clients get error 10010 when they try to pay with paypal express checkout.
I need a fix for this problem as soon as possible…
Thank you!
]]>the full address from PayPal is not being passed back to WordPress
I had a German customer who entered info before the first line of the address but it didn’t come through
I have checked PayPal and it is there, but it is next to the customer name (to the right) rather than below
]]>I have been working on a woocommerce store from few months and recently came across an odd bug. I have an order that when attempting to look at it through the admin interface or otherwise causes PHP to crash.
After some digging, I found that the problem is due to an infinite loop; the WC_Order constructor calls WC_Order_Data_Store_CPT->read_order_data, which contains the line
‘transaction_id’ => get_post_meta( $id, ‘_transaction_id’, true ),
however, for the problematic order, the value of _transaction_id in the wp_postmeta table is “O:8:”WC_Order”:1:{s:5:”*id”;i:31820;}”, which seems to be a serialized WC_Order object. Loading it causes an infinite loop in the constructor.
I’m not sure how or why the value of _transaction_id is the serialized object for this order. The order was originally paid using the “PayPal Express Checkout for WooCommerce” plugin.
Currently I have set ‘_transaction_id’ manually from database. Can you please provide me its permanent solution so it will not occur in future.
Looking forward to hear from you.
]]>Hey guys,
i installed your plugin and paypal express is working. But I dont get any mail of a new order. I checked paypal, payment is done. On Woocommerce there is a new order, but I dont recive a new order mail (only paypal express dosent work with this mails).
Is there a solution?
best regards
Alex
Hi,
Please let me know how to add button to shopping cart window:https://imgur.com/a/UHgB85o
The theme developer told me to contact you.
regards
]]>Hi,
Orders in my store which were paid via this plugin seem to screw up both order list page and order edit page. The pages just show up blank.
The problem seems to be related to a meta field name ‘_transaction_id’ created by the plugin:
| 70811572 | 2189210 | _transaction_id | O:8:”WC_Order”:1:{s:5:” * id”;i:2189210;} |
| 70811612 | 2189210 | _express_chekout_transactionid | 00D34279EU8263944 |
After updating the meta_value to same value of the ‘_express_chekout_transactionid’ meta field, the order is fine again:
mysql> update wp_postmeta set meta_value = ’00D34279EU8263944′ where meta_id = 70811572;
]]>Since an auto-update to WordPress 5.2.1 this morning, Paypal users are getting an error “Valid Billing Address Required” after theyre re-directed back to checkout from Paypal to hit “complete” on the order.
I tried replicating the issue and i received a similar error but instead it said “Valid billing phone number required”.
In both cases all of the fields were filled out. Both required and non-required fields.
Help would be very much appreciated!
]]>Hi there,
A year ago someone posted about this error (see link below), and no one posted a solution.
Did anyone find a solution?
https://www.ads-software.com/support/topic/paypal-error-3-2/
Thanks,
]]>Does the PayPal Express Checkout plugin support bank transfer ?
In PayPal the following options exists:
https://www.paypal.com/businessmanage/preferences/website
With this setting you determine if you technically support bank transfer in your Express Checkout implementation.
Hello
I run my woocommerce until now with the following option :
– shipping only to selected country (only one)
– selling only to selected countries (3-4 countries)
In this case, it was only possible to place an order with a shipping country that corresponds to the selected one. On the checkout page a click on the “proceed to payment” button scrolled up the page to the error message saying “unfortunately we don’t ship to that country”.
I recently installed your plugin to add the express checkout payment gateway on the checkout page. But I found that it bypasses the country check when express payment is chosen and the “proceed” button is clicked it directly goes to paypal page and don’t scroll up to the error message.
Hello,
Running a test site (sandbox mode) and I am getting the following error code when using your PayPal Express plugin along with WooCommerce and WooCommerce Deposits when checking out via PayPal Express button:
10413-The totals of the cart item amounts do not match order amounts.
Total amount for item is $125, and Total requested for checkout is the deposit amount of $50
I am Also receiving the following detailed error email to my admin account:
SetExpressCheckout API call failed.
Error Code: 10413
Error Severity Code: Error
Short Error Message: Transaction refused because of an invalid argument. See additional error messages for details.
Detailed Error Message: The totals of the cart item amounts do not match order amounts.
This error only comes up when Deposit is being used for payment instead of Full Payment.
Please let me know if this is a known issue and if there is a fix.
Thanks!
]]>I am trying allow payments when the total of the products is 0 but shipment fees exist.
on line 93 of class-express-checkout-gateway.php, you have
if (WC()->cart->cart_contents_total <= 0) {
but if this is written as
if (WC()->>cart->total <= 0) {
then it will allow this kind of payment.
Please consider modifying your code in the future version.
Thanks
Getting the following error
SetExpressCheckout API call failed.
Error Code: 10002
Error Severity Code: Error
Short Error Message: Security error
Detailed Error Message: Security header is not valid
User IP: 108.xx.xxx.xxx
Spoke to Paypal and all the settings are correct, however they said to check the “end points” Where are these and what do I change them to?
]]>Hi,
it seems that with every payment through your PayPal Express plugin the shop owner doesn’t get any order email. With all other payment methods – PayPal Plus as well – the shop owner gets the order mail.
Is it possible to get this working with your plugin, too?
Thanks
Holger
]]>Hi,
when guest users pay with your Paypal Express plugin they don’t get any shipping costs. With logged in users everything works fine.
What do I have to do that also guest users have to pay for the shipping?
Thanks
Holger
]]>The “Hide standard checkout button on cart page” is ticked, but I still can see the button to standard checkout.
Is there something else to do?
Thank you in advance. Great plugin!
]]>