• Resolved Imagepeterbrick

    (@peterbrick)


    Could we make the Express Checkout button render more consistently? Right now it reloads whenever a user updates their coupon code or address. I realize it refreshes because it’s a Stripe iframe, but is there any approach to prevent visual inconsistencies during those updates?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Support ImageFrank Remmy (woo-hc)

    (@frankremmy)

    Hi Peter!

    I understand you’re experiencing visual inconsistencies with the Express Checkout button when customers update coupon codes or addresses. That reloading behavior can definitely impact the user experience.

    Could you share the URL of the site you’re working on?

    The Express Checkout button refreshing during checkout updates is related to how Stripe’s iframe needs to recalculate payment information, but there might be some approaches to minimize the visual impact. To better understand what you’re experiencing, could you tell me:

    1. Which express checkout methods are you using (Apple Pay, Google Pay, Link)?
    2. Are you noticing this primarily on the checkout page, or also on product/cart pages?
    3. What specific visual inconsistencies are you seeing? Is it flickering, repositioning, or something else?

    This will help me provide more targeted guidance on potential solutions or workarounds.

    Thread Starter Imagepeterbrick

    (@peterbrick)

    Thanks for the quick response, Frank.

    Here’s the project I’m working on: https://made-with-bricks.com/

    1. I’m using Apple Pay, Google Pay, and Link for Express Checkout.
    2. I’m noticing an issue specifically on the checkout page
    3. Whenever the user updates the coupon or address, the Express Checkout section disappears briefly, only to reappear a second later.
    Plugin Support ImageFrank Remmy (woo-hc)

    (@frankremmy)

    Hi @peterbrick,

    Thanks for sharing the site details! I checked and was able to see what you mean: https://share.zight.com/yAumeolP.

    That brief disappearing and reappearing of the Express Checkout section during coupon or address updates is indeed a common behavior with Stripe’s iframe implementation, as it needs to recalculate payment information when order totals or shipping details change.

    While this refresh behavior is inherent to how Stripe’s Express Checkout works. In your WP Admin, go to Payments → Settings and look for the Customize link for Apple Pay/Google Pay in the Express Checkouts section. You can adjust button styling, size, and positioning which might help with consistency: https://share.zight.com/Kou28Lrw.

    Nonetheless, the core refresh behavior when payment details need to be recalculated is part of Stripe’s security and accuracy requirements.

    I hope that helps. Let us know if you need anything else.

    Thread Starter Imagepeterbrick

    (@peterbrick)

    That setting doesn’t affect the underlying behavior, it only adjusts the button’s styling. My goal is to make the button render consistently. I think this can only be solved on the Stripe side

    Plugin Support ImageFrank Remmy (woo-hc)

    (@frankremmy)

    Hi @peterbrick,

    You’re absolutely right. The styling options only affect the appearance of the Express Checkout buttons, not how they’re rendered. The brief disappearance you’re seeing happens because Stripe rebuilds the Express Checkout elements whenever totals, shipping details, or discounts change. Since those updates occur inside Stripe’s secure iframe, the plugin can’t keep the button visible during that refresh cycle.

    At the moment, this is expected behavior on Stripe’s side. If you’d like to see this improved, you’re welcome to submit a feature request and outline the experience you’d expect: https://woocommerce.com/feature-requests/stripe/

    Sharing your use case directly there helps the Stripe and WooCommerce teams evaluate and prioritize enhancements. If you notice any additional patterns or have more details that could strengthen the request, feel free to add them.

    Plugin Support Imagethelmachido a11n

    (@thelmachido)

    It’s been a while since we heard back from you for this reason we are closing this thread. 

    If Stripe for WooCommerce has been useful for your store and you appreciate the support you’ve received, we’d truly appreciate it if you could leave us a quick review here: 

    https://wordpress.org/support/plugin/woocommerce-gateway-stripe/reviews/

    Feel free to open a new forum topic if you run into any other problem. 

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

You must be logged in to reply to this topic.