#Harry
1 messages ยท Page 1 of 1 (latest)
๐ happy to help
In any case I will mention that I am aware of the "Preview" functionality in the payment methods section. But I have found it can be unreliable. For example single payment and subscription have different rules which can't be considered there
AFAIK that's the only thing we do have but let me double check with my colleagues
If so, then I could try with some VPN I guess. Or is there some browser/computer settings that I could adjust which would work also? Hopefully this is not against some terms of use ๐
sorry still looking into this
No worries, take your time. I'm not in a hurry
QQ are you using multi-currency prices? or do you want to display the same price/currency regardless of the customer's location
I have different currencies but the same price regardless of location. So customer can choose whichever currency they want that is available
I would create a checkout link with a specific price ID and the payment methods would come automatically from Stripe
ok
unfortunately in your case it's not really possible to test things out if you're using separate prices
you'd have to generate multiple Checkout Sessions each in its own currency and test them separately
if you were to use multi-currency prices (presentment currencies) then you might be able to pass the customer_email with as specific location as explained here https://stripe.com/docs/payments/checkout/present-local-currencies#test-currency-presentment:~:text=As an alternative,%2Blocation_XX suffix
Price wouldn't be that much of an issue, because I already know the price ID which the customer wants to see. But payment methods are the question, as Stripe decides this automatically based on my settings in the dashboard. So I would like to see for example if Alipay is visible in China, or maybe if giropay is visible in Germany etc
But alright, seems like kind of simulating location is not possible with Stripe tools. Thanks anyway for looking into it, I appreciate it!
Still very helpful to know what is and what is not possible! Thanks again ๐
FWIW, customer location (i.e. via IP or geolocation) is not a factor in determining which PMs to surface on Checkout/Payment Element
Oh really? But what are the factors then? How can I even make sure then that Alipay is working in China? And if customer doesn't see the option, then to figure out the reason?
You'd create a Checkout Session that fits the requirements outlined here: https://stripe.com/docs/payments/alipay/accept-a-payment?platform=web&ui=checkout#compatibility
Oh, interesting. So seems that if I pass a CNY price ID, then I should see the Alipay option wherever I am
That's good to know!
It just means that specific PM is only available to customers of that nationality, but they could be located anywhere in the world
In the documentation, under compatibility it shows "Customer Geography: China"
i.e. I'm a US citizen but vacationing in Europe - Checkout would still surface ACH Debit to me for a USD payment
Huh, but how's that determined if I may ask?
How is what determined?
The nationality of the customer ๐
How does Stripe know that I am US citizen who just happens to be in Europe?
It doesn't, customer location is its mostly a non-factor. It just knows:
- The merchant offers ACH.
- This Checkout Session meets the criteria for ACH (i.e. USD, etc).
Therefore its available on the payment page for users that do use that PM, and for those that don't they'd just ignore it.
Ah, I see. Thanks for the detailed responses!
So when I have a payment link and don't see a particular payment method, then I can be sure that all other customers would not see it either, correct?
Do you have a specific example? Generally I'd say yes
I guess, exception could be google/apple, but these I already know are working, so that's fine.
Example: Alipay with CNY, or SEPA with EUR
I don't want to waste too much of your time ๐ I think everything is clear now and I was wrongly assuming that customer location was considered. If I stumble on any concrete new issue I can ask about it specifically from support or here
I meant a specific Payment Link (there are other parameters that can impact PM availability: https://stripe.com/docs/payments/payment-methods/integration-options#payment-method-product-support)
I don't have a specific payment link for now, sorry. If I find something weird, I will contact again ๐
But for now you can consider this topic resolved and again, thank you both for the help and info, I appreciate it a lot!