Skip to content

ECE payment method visibility is not independent #3935

@malithsen

Description

@malithsen

Describe the bug
Google Pay and Apple Pay express button visibility can be controlled separately for the three available pages via the "Customize" section. However, this setting is not independent. Hiding Google Pay and Apple Pay on a page (eg: checkout) also hides the other express payment methods like Link and Amazon Pay.

To Reproduce
Steps to reproduce the behavior:

  1. (Optional) Enable Amazon Pay by returning true here.
  2. As a merchant, go to Payments -> Settings -> Stripe -> Express Checkouts -> Apple Pay / Google Pay -> Customize.
  3. In the "Show express checkouts on", uncheck "checkout" option.
  4. Go to Payments -> Settings -> Stripe -> Express Checkouts ->Amazon Pay -> Customize.
  5. Make sure "checkout" checkbox is checked.
  6. Make sure Link by Stripe is enabled.
  7. As a shopper, add a product to the cart and go to the checkout page.
  8. Notice that none of the express payment methods are available.
  9. As a merchant, enable Google Pay / Apple Pay on the checkout page.
  10. As a shopper, note that all three express payment elements are now available on the checkout page.

Additional context

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions