Jim Daly
Forum Replies Created
-
Hi @garymelican1 @ideazero and whoever else is following this thread
I have been informed that version 9.6.0 of the plugin will be released on July 8th. It will include the fix for this issue.
I can only confirm for Ireland. The sites I look after generally do not ship outside of Ireland.
@mosesmedh @ideazero The issue persists in Version 9.5.2.
I can confirm @garymelican1 is having the same issue I am.
I’m told it’s being discussed internally at the moment. If it becomes a public Github issue they will share the link and I will add it here.
Obviously I cannot share the entire email thread between myself and the Stripe team at WooCommerce. I can tell you the developers are working on a fix and it will be included in an upcoming release of the Stripe plugin. They say the bug arose as part of the deprecation of the legacy checkout experience.
This screenshot illustrates the bug: https://d.pr/i/3dOXDr
UPDATE: Following lengthy discussions with Stripe and the Stripe team at WooCommerce, it has come to light that in the case of Ireland, and some other locations such as Hong Kong and Greece, Express payments use non-ISO formatting for certain fields whereas WooCommerce uses ISO format.
For example, in the case of the county of Kildare in Ireland WooCommerce uses KE for the County/State field whereas Express payments formats these addresses as Co. Kildare or Kildare. Stripe previously handled this within the plugin.
Additional handling will now be needed. Support have opened an issue with the developers.
@ideazero Perhaps something similar is happening with the Provincia field in Italian addresses.
“When I logged into my Link account at https://app.link.com/ and updated the County field I was able to place orders in live mode on both the live and staging sites.”
To be clear: In my case, the County was set in 2021 when I first used Link. In an Irish context, payments will not work without the County being set. I have been using Link without issue since 2021. I do not understand why County suddenly became unset. Perhaps Stripe made some code changes to Link that unset it.
I have checked the County field in Google Pay and it was already set. Yet I am still getting the billing_address error.
I am going to go speak to Stripe’s tech support people. I will share with them everything we have tried and learned so far. I will update this ticket after I speak to them.
UPDATE:
I believe I may have solved the problem for Link. It seems Stripe have changed the way they handle the State/County field. @doublezed2 noticed this earlier in the thread. https://ww.wp.xz.cn/support/topic/stripe-express-checkouts-broken-invalid-parameters-billing_address/#post-18449661
When I logged into my Link account at https://app.link.com/ and updated the County field I was able to place orders in live mode on both the live and staging sites.
I have not yet learned how to ensure the State/County field in Google Pay/Apple Pay.
Staging site:
In test mode I too can place an order.
In live mode I cannot place an order. I get the billing_address error.
I have updated to the latest API version on the Stripe dashboard. https://docs.stripe.com/upgrades#2025-04-30.basil I have also changed the timezone on the Stripe dashboard from Etc/UTC to Eire in case this was an issue.
The billing_address error persists.
Live site:
I attempted to place orders having made the above changes on the Stripe dashboard. The billing_address error persists.
There are no fatal errors in WooCommerce > Status > Logs. I have added the woocommerce-gateway-stripe log here for completeness: https://pastebin.com/QZJDwdAj
Test mode is now enabled. https://prnt.sc/Gc89gjs5OtZM
All plugins except WooCommerce and the WooCommerce Stripe plugin are now disabled. I am still getting the billing_address error on both Google Pay and Link.
The error on the bottom right is Google RECAPTCHA. You can ignore it.
System status https://pastebin.com/89gTeAHm
Test product on a staging site with the Sitefront theme: https://stg-aliciaandchloecom-staging.kinsta.cloud/product/goods-return-fee/
I am getting the Invalid parameter(s): billing_address error when I try buy the item.
- This reply was modified 1 year, 1 month ago by Jim Daly. Reason: Typo
@eaz5 Did you resolve this issue? I have the same problem. Everything worked fine on a number of sites one day and the next day the “Invalid parameter(s): billing_address” error happened on all sites for buyers using Apple Pay, Google Pay and Link.
Google Pay/Apple Pay is disabled so as not to frustrate buyers.
I am unable to create a staging site right now. However, here is a third website that has the same issue. https://mmfr.ie/ It uses a different theme. You can try a test purchase. If you manage to place an order using Google/Apple Pay I will refund you.
Here is the error shown on Link. It is not accepting the billing address. https://prnt.sc/fO0tMjtNxeRK
(Google/Apple Pay do not permit screenshots)
- This reply was modified 1 year, 1 month ago by Jim Daly. Reason: Added screenshot