[ad_1]
I am running:
- WordPress 6.0.1
- WooCommerce Plugin 6.8.2
- WooCommerce PayPal Payments Plugin 1.9.2
- Storefront Theme 4.1.3
I have disabled other plugins while investigating this problem.
A customer reported the error message “Could not retrieve order”. Seeing the discussion Could not retrieve order. Checkout Error, I asked for a screenshot, to see if they were getting the “Place order” button instead of the PayPal smart buttons. They sent back a screenshot showing they were indeed getting the “Place order” button, while I got the correct buttons in my desktop browser, and other customers were successfully placing orders and making payments. The screenshot was taken on an older iPhone, so I tested with some other iOS devices.
- Safari on iPad running iOS 9.3.5 – wrong button
- Safari on iPhone running iOS 12.5.5 – wrong button
- Safari on iPad running iOS 15.6.1 – correct buttons
- Safari on iPhone running iOS 15.6.1 – correct buttons
- Safari on iPhone Simulator running iOS 15.6.1 – correct buttons
- Safari on iMac running macOS 12.5.1 – correct buttons
- Safari on iMac running macOS 12.5.1 pretending to be an iPhone running 12.5.5 by sending the user-agent string “Mozilla/5.0 (iPhone; CPU iPhone OS 12_5_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1” – correct buttons
I also confirmed that, with the “Place order” button visible, selecting it led to the “Could not retrieve order” error.
I hope this helps narrow down one cause of this error message. Is there any other diagnostic information I can provide, either from my site or the problem iOS devices?
