Hi @janhenrydesign
The issue you’ve described, where the Apple Pay button sends the buyer to the payment screen, but then loops back to the cart or checkout without completing the transaction, might be caused by a few different factors. Let’s troubleshoot this step by step.
- Sometimes, other plugins can interfere with the proper functioning of the WooCommerce Apple Pay integration. To rule this out, temporarily deactivate all other plugins except WooCommerce, then test the Apple Pay functionality. If it works, re-enable each to see which plugin is causing the issue.
- Occasionally, the active theme could also be causing the issue. To check this, temporarily switch to a default WordPress theme (like Twenty Twenty-One or Storefront) and test again.
- Ensure that your Apple Pay setup is correct. This includes checking your Apple Pay certificate, merchant ID, and domain association.
- Inspect Browser Console from your website (CTRL+SHIFT+I) then go to the Console tab, and check if there are any JavaScript errors.
If none of these steps resolve the issue, please can you share the following:
- System Status Report: navigate to WooCommerce → Status. Select
Get system report and then Copy for support.
- Fatal Error log: Share a copy of any fatal error log found under WooCommerce → Status → Logs.
- How many customers are affected with this issue (is it isolated to one)?
I hope it helps!
Hi Darla,
I figured out the issue. Payment will not process with Apple Pay if there is a custom checkout field set to ‘required’.
Hi @janhenrydesign
Thanks for the update! We appreciate you sharing it. 🙂
You did well in finding out the cause of the issue. If the custom checkout field is set to Required, it may interfere with the processing of payments through Apple Pay, because Apple Pay, in its design, aims to simplify the checkout process and does not support additional required fields other than the standard ones (like billing and shipping details).
Please don’t hesitate to start a new topic if you have any more questions down the line.
Have a wonderful day!