• Resolved dabeecher

    (@dabeecher)


    Hi Team,

    I’m having an issue with a client website where Apple Pay is not working, the button appears at cart and checkout and when you press it, it pops up Apple pay BUT when I click purchase it loads, makes a single boop like sound and goes back to the same page you’re on.

    Apple pay is enabled within Stripe and I have added my domain to the domain list.

    I am on a slightly older version of the Stripe plugin but unsure why its not working for me… website is proxied through CloudFlare which I’ve tried to turn off but still no luck

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there,

    I understand how frustrating it must be to have Apple Pay almost working but failing at the final step — especially when everything looks set up correctly. You’ve already taken several good steps by checking the Stripe settings and testing with Cloudflare disabled.

    Since you mentioned that you’re using a slightly older version of the Stripe plugin, I’d strongly recommend updating it to the latest version. We always suggest using the most recent version, as older ones can sometimes lead to unexpected behavior or compatibility issues.

    Once you’ve updated Stripe, please test Apple Pay again and see if the issue persists. If it still doesn’t work, I’d like to understand your site properly. Please share with us the necessary information below for us to investigate the issue further:

    • System Status Report which you can find via WooCommerce > Status
    • Fatal error logs (if any) under WooCommerce > Status > Logs.

    Please use https://pastebin.com/ or https://gist.github.com/ and share a link to that paste in reply here. Once we have more information, we’ll be able to assist you further.


    Thread Starter dabeecher

    (@dabeecher)

    System status report here https://gist.github.com/dabeecherp81/8a1618da98bd395a2004d8808d24eea3

    So I turned on debugging for Stripe and here are the logs, doesn’t apepar to be any fatal logs anywhere though
    https://gist.github.com/dabeecherp81/42521dbd9a8c35490d48f1ab39d8ed00

    I appreciate updating all plugins might be the answer, but if you have any tips to try prior to that it would be appreciated.

    Thank you for sharing the report and the log @dabeecher,

    I don’t see any obvious issues with your plugin list, though I noticed your WordPress version isn’t up to date. It would be helpful to try replicating the issue on a staging site.

    Could you create a copy of your live site on a subdomain or in a subdirectory, switch to sandbox mode there, and share the link with us? That way, we can take a closer look and observe the behavior directly. No need to deactivate plugins or change your theme just yet.

    Thread Starter dabeecher

    (@dabeecher)

    Hi Moses,

    Thanks for coming back to me.

    I have creating a staging website here https://arbcovers.platform81preview.com/ which Stripe is linked to a Sandbox Mode I created.

    The only thing I can thing is I have some custom fields on checkout that are required? Could that cause an issue with Apple Pay

    Hi @dabeecher,

    Thank you for getting back. I’ve checked the staging site: https://arbcovers.platform81preview.com/checkout/ but I’m not seeing the Express Checkout options for either Google Pay or Apple Pay. Could you confirm if Express Checkout has been disabled on the staging site?

    Thread Starter dabeecher

    (@dabeecher)

    Give it a refresh, I can see it now 🙂 I needed to add the domain to sandbox as didn’t copy over

    Plugin Support Feten L. a11n

    (@fetenlakhal)

    Hey there!

    We still can’t see the express checkout buttons on your staging site.

    Is it possible to perform a conflict test (switch your theme to Storefront and disable all plugins except for WooCommerce and Stripe)?

    Here’s a more extensive explanation in our docs: https://docs.woocommerce.com/document/how-to-test-for-conflicts/

    Once that’s done, let us know so we can check the staging site again and troubleshoot further.

    Thanks!

    Thread Starter dabeecher

    (@dabeecher)

    Ok, so as I thought the issue is regarding the “Checkout Field Editor for WooCommerce”, so I have 2 mandatory fields so when I make them not mandatory it works.

    Is there a work around for this? So if Apple pay fails it can show a error box or something? If the client has to make them not mandatory not end of world BUT thought i’d check first

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there,

    It sounds like the issue is happening because Apple Pay (and other express checkouts) often bypass the regular checkout form validation, so mandatory fields added by the Checkout Field Editor for WooCommerce don’t always get enforced before payment is attempted.

    Unfortunately, there’s no built-in setting to make Apple Pay display a custom error box for these extra required fields. The only workarounds would be:

    • Keep those fields optional to avoid blocking Apple Pay.
    • Contact the Checkout Field Editor plugin support to see if they can hook into the Apple Pay validation process and display an error when the fields are empty.

    They’ll be in the best position to confirm whether this can be implemented for your setup.

    Plugin Support Chris Moreira – a11n

    (@chrism245)

    Since there’s been no recent activity on this thread, I’m marking it as resolved. Don’t hesitate to start a new thread if you need help in the future.

    We’d really appreciate if you could take a moment to leave us a review: https://wordpress.org/support/plugin/woocommerce-gateway-stripe/reviews/

Viewing 10 replies - 1 through 10 (of 10 total)

The topic ‘Apple Pay not working’ is closed to new replies.