Error on checkout MISSING_SHIPPING_ADDRESS
-
A clinet got this error on checkout after pressing the paypal button for payment (i recently changes paypal checkout to paypal payments as instructed by woocommerce):
“The requested [UNPROCESSABLE_ENTITY] action could not be performed, semantically incorrect, ot failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_SHIPPING_ADDRESS”
-
Hello,
I am sorry to hear you are having an issue with our plugin. We will do our best to help you out here.
When PayPal rejects a payment, an error like this will be displayed in the checkout:
[UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. [https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_SHIPPING_ADDRESS](https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_SHIPPING_ADDRESS)This error can trigger when incomplete address details are sent to PayPal and provide a bit of context for a developer, but as with you, the description can be improved. We are working on getting this upgraded and improved. Please check again that all details in the WC form have been filled in in order to move past this error.
One other instance we saw for this error is for countries such as Ireland or the United Arab Emirates that do not require a zip code. The lack of zip code in the checkout causes a MISSING_SHIPPING_ADDRESS API response. We have put a fix for this in place that will be made available in the next release (version 1.6.0). If this applies also to you, we could provide a testing package so you can test the fix before it is released.
Let me know any of these solutions applied to you.
Kind regards,
JoostThanks you your replay
as this happaned to a user i can’t know exactly what was missing – she thought she filled all details. and she managed to pay via credit card plugin. i suppose when she tried to pay with paypal there was some auto-fill and some info was missing or not validated correctly by the API rulse.
all feilds are mendatory including zip code on my checkout – it’s woocommerce defult
In any case – i think a more user friendly messegae is a must as it is the end users who experience the error and not a site owner or developer.
i don’t know if other users experienced other errors and didn’t tell me about it, or they did and i lost customers, i did notice there are less paypal payments on the website since i chnaged the plugin. is there a way to know from the plugin side – how many errors such as this were created since i installed it?Hello @ophirsela
I think the only way you can find that out is by reviewing the logs, but it will be hard to intrepid what is a failed purchase and what is not. There is no counter for such details on our plugin.
Kind regard,
Joostwell i would advise to add such a feature to the plugin – an error counter for lost deals with woocommerce order number and and email notification to website owners so they could save the deals instead of loosing them.
Hello @ophirsela
yes, I see the value as well and I am not sure if this was ever considered. I will add a feature ticket for this and see if it can be done. This ticket will be linked under it, so you will get an update if it does get picked up.
One last question about this idea: what details are you missing that cannot be found in the order list? Once the Paypal payment button is pressed (and an error shows up), the order will be on your order list.
Thank you for your contribution, we really appreciate our merchants helping us out like this.
Kind regards,
JoostIf the order will be on the order list as canceled and i will have all the regular order data such as products and totals and customer details then there will be no problem (i would also add the error description in plane language). I would be able to email or call the customer and complete the payment. However this is not the case now – the client that gets the error in this topic – her order never appeared on the order list. She contacted me and sent a screenshot of the error. Otherwise I would never have known there was a problem.
But i think the most simple and effective solution is for the client to get a specific and understandable error message so she can fix it and complete the irder. Just like woocommerce regular error if for example there is no valid zip code so to write “please enter valid zip code” etc
Hello @ophirsela
then I have good news for you, the improvement of the error notification is one of the improvements that are about to be made available in our 1.6.0 release. The same improved details should be printed in the logs, so they will be more useful for merchants and customers. This release should become available any day now (expecting this week).
If you have any situation that we can reproduce where the orders do not show up in the logs I would be very interested in getting the details on that, so we can reproduce it ourselves and see if we can improve it. For now, all failed purchases I made are shown in my logs, so at this point, I am a bit stuck on opening a feature request for my dev team.
Let me know if you have anything that can help me progress with this.
I will mark this thread as resolved, but you can still contact me via this thread if you have any more additional details on the feature request.Kind regards,
JoostI have the same error, It seems to be related to customer postcode, The address that triggered the problem initially was an Irish address, with a postcode, I have tried with an Irish Postcode (confirmed as correct https://finder.eircode.ie/) and with leaving the postcode field blank, I am using the uptodate plugin. Version 1.6.1
If I leave all details the same and just change the country to UK I still get the same error.
If I then change the postcode to a UK postcode then the payment is processed ok.Same issue here.
We just launched and biggest market for the shop is Ireland.
There is still the mention (in version 1.6.1)
[UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_SHIPPING_ADDRESS
Only for Irish payments.
Same issue here. PayPal Payments plugin version 1.6.1
Work fine for US customers but customers from Sri Lanka & some other countries got this error
[UNPROCESSABLE_ENTITY] The requested action could not be performed, semantically incorrect, or failed business validation. https://developer.paypal.com/docs/api/orders/v2/#error-MISSING_SHIPPING_ADDRESS
Apologies for the trouble. This issue will be resolved with our upcoming update:
https://github.com/woocommerce/woocommerce-paypal-payments/issues/330
Currently, it only works for countries with optional postcodes when there is no shipping zone set up.
Here is a version that includes the fix from the next update if you’d like to give it a try:
https://drive.google.com/uc?export=download&id=15GKu8taZ0m2nlXkOTrNa4IuZEfFznu-IKind regards,
JoostHi, I am getting the same error despite having the up to date Paypal version installed.
[unprocessable_entity] the requested action could not be performed, semantically incorrect, or failed business validation.
https://developer.paypal.com/docs MISSING_SHIPPING_ADDRESSRegards, Geraldine
Hello @faydesigns
the link above contains a beta version of the next release; this should resolve the problem if you are willing to try a beta version. Otherwise you will have to wait for this release to be fully tested and release in around 1 week or so.
Kind regards,
JoostThanks for the infomation, much appreciated. Regards, Geraldine
Hello.
Same problem for Mauritius.
Are there any updates on this topic?
When will be the next update? As I’m a bit worried to use the beta version.
Thank you.
- The topic ‘Error on checkout MISSING_SHIPPING_ADDRESS’ is closed to new replies.