Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update APMs so that they are only available in eligible countries #7752

Closed
csmcneill opened this issue Nov 20, 2023 · 2 comments · Fixed by #8082
Closed

Update APMs so that they are only available in eligible countries #7752

csmcneill opened this issue Nov 20, 2023 · 2 comments · Fixed by #8082
Assignees
Labels
component: alternative payment methods Issues related to Alternative Payment Methods component: checkout Issues related to Checkout component: upe priority: high The issue/PR is high priority—it affects lots of customers substantially, but not critically. type: enhancement The issue is a request for an enhancement.

Comments

@csmcneill
Copy link
Contributor

csmcneill commented Nov 20, 2023

Describe the bug

Currently, APM availability is only based on currency. However, APMs will not be successful unless the customer making the purchase also has a billing address within one of the supported countries:

  • Bancontact should only be available for customers based in BE
  • BECS Direct Debit should only be available for customers based in AU
  • EPS should only be available for customers based in AT
  • girpay should only be available to for customers based in DE
  • iDEAL should only be available for customers based in NL
  • Przelewy24 should only be available for customers based in PL
  • SEPA and Sofort should only be available for customers based in Europe

To Reproduce

  1. Onboard an account
  2. Set the site's default currency to USD
  3. Enable multi-currency
  4. Add EUR as a multi-currency option
  5. Enable all of the APMs
  6. Navigate to the site as a customer
  7. Ensure the currency is displaying in USD
  8. Add a product to your cart
  9. Navigate to the checkout page
  10. Use a US-based address, such as 13350 Dallas Parkway, Dallas, Texas, 75240
  11. Note that no APMs display (aside from eligible BNPL options)
  12. Change the site currency to EUR
  13. All APMs are displayed — even though the customer address is not in an eligible country.

Actual behavior

If a customer attempts to make a purchase via an APM

Screenshots

CleanShot 2023-11-20 at 12 19 07

Expected behavior

According to Stripe...

All the requirements must met for them before they can use it. Like, yes, the billing address and of course they have an existing account in bank account in Poland in order to proceed with this transaction.
[…] if they don’t have like the billing address and the bank account in Poland. They cannot proceed in the checkout.

...which means that if customers who are not based in an eligible country are given an APM option on checkout (e.g., a US customer attempting to make an EUR purchase via P24), it could result in an increase in failed payments, reduced conversion rate, etc. because they cannot complete that payment.

Additional context

p1699860576681379-slack-C3NCP7ZJ6
7182694-zd-a8c
7317781-zd-a8c

@csmcneill csmcneill added type: bug The issue is a confirmed bug. component: checkout Issues related to Checkout component: alternative payment methods Issues related to Alternative Payment Methods component: upe labels Nov 20, 2023
@htdat
Copy link
Member

htdat commented Nov 21, 2023

This issue impacts "Additional Payment Methods", so assigning to Heisenberg (based on team responsibilities Pc2DNy-3z-p2) cc team lead @frosso.

Assigning as part of Gamma Triage process PcreKM-yM-p2.

@pierorocca pierorocca added the priority: high The issue/PR is high priority—it affects lots of customers substantially, but not critically. label Jan 18, 2024
@jtobiesen
Copy link

jtobiesen commented Jan 19, 2024

zen-7593291

@frosso frosso added type: bug The issue is a confirmed bug. type: enhancement The issue is a request for an enhancement. and removed type: bug The issue is a confirmed bug. labels Jan 19, 2024
@gpressutto5 gpressutto5 self-assigned this Jan 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: alternative payment methods Issues related to Alternative Payment Methods component: checkout Issues related to Checkout component: upe priority: high The issue/PR is high priority—it affects lots of customers substantially, but not critically. type: enhancement The issue is a request for an enhancement.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants