• Resolved virtuality222

    (@virtuality222)


    Hi,

    I have a live store at this URL where Apple Pay has worked fine since I moved to this plugin. It has stopped working, and I cannot nail down what has changed.

    To be clear, I am testing using iOS devices with Apple Pay cards added in Apple Wallet. Apple Pay also shows as correctly in checkout if I temporarily turn on Stripe’s own payment plugin.

    Domain is verified and green check marked in Stripe settings (and again, it used to work).

    Reading the Stripe documentation, the only thing I am uncertain about if I am compatible with is this:

    “Using an iframe

    • When using an iframe, its origin must match the top-level origin, except in Safari 17+. Two pages have the same origin if the protocol, host (full domain name), and port (if specified) are the same for both pages.
    • When using a cross-origin iframe in Safari 17+ you must specify the?allow=“payment”?attribute. To enable Apple Pay, you must also register the source domain that the iframe loads.”

    Really appreciate any guidance you can give!

    Thanks,

    Jonathan

    The page I need help with: [log in to see the link]

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Payment Plugins

    (@mrclayton)

    Hi @virtuality222

    Reviewing the JS variables on your checkout page, you appear to have the express checkout option for Apple Pay disabled. You need to go to the Apple Pay Settings page and make sure express checkout is enabled in the Payment Sections.

    Thanks

    Thread Starter virtuality222

    (@virtuality222)

    Hi @mrclayton thanks for the incredibly quick answer! I did have that disabled because I thought it was then possible to get it to show under the Universal Payment (and I could really swear that was there before? And before the Universal Payment Method was a thing, it just showed as its own radio button before), so meaning as one of the choices here:

    Since in Stripe payment links for example, it does render as an option, eg:

    But do I interpret correctly that that is no longer possible? You were right that turning on Express Checkout puts it on the top, but I want customers having to go through the flow (accepting our rental agreement, actually choosing their pickup point, etc, all that is potentially ignored with Apple Pay)

    Thanks,

    Jonathan

    Plugin Author Payment Plugins

    (@mrclayton)

    and I could really swear that was there before?

    The UPM does not support express checkout payment methods. You’re confusing how the checkout shortcode works and the new checkout block works.

    The checkout block is more restrictive and so Apple Pay can only be rendered as an express checkout option when using the checkout block. If you want it to work the old way, you need to use the checkout shortcode.

    I’ve made a note about supporting Apple Pay and GPay via the UPM though.

    Kind Regards

    Thread Starter virtuality222

    (@virtuality222)

    All very clear. Thank you so much. You are right I got those confused. Would really love having that added to UPM, especially Apple Pay just due to percentage of transactions. So thanks a lot just for considering that!

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.