#.saberkhan
1 messages · Page 1 of 1 (latest)
Hello again! Yeah, Tax Rates you create yourself are considered manual tax (because you're calculating the rate).
So it will not work to display prices in multiple curriencies. Right
Correct.
All of the requirements should be listed here: https://stripe.com/docs/payments/checkout/present-local-currencies
What is the price to use Stripe Tax
There are pricing details here: https://stripe.com/tax#pricing
Since I am located at USA, so I should use "Automatic Currency Conversion" feature. In this case, will the customer in France will see the price in euro?
It depends on how you configure the Checkout Session. If you use EUR Prices then the customer will see EUR.
Default price is usd
Then they'll see USD.
But I want my customer to see their local currency e.g. euro.
So use EUR Prices.
How about another customer from Japan? They should allow to pay in their local currency.
In that case you can create Prices in JPY.
So "Autmatic Currency Conversion" feature will not work and I should go for multi currency prices. Right?
Why don't you want to use EUR or JPY Prices?
Here is my requirements. I want to set the price in usd and people from e.g., France, can pay in euro.
and see the price in euro.
You can't do that.
The closest you can come to doing that is using multi-currency Prices, but you still need to define the Prices in the currencies you want.
To clarify, have you tested this in test mode?
I have implemented price based on price_data and some one from Stripe said that it will not work as far as multicurrency is concerned.
Do you have this setting enabled? https://dashboard.stripe.com/settings/automatic_currency_conversion
Yes I enabled this feature this morning
Can you give me the request ID for the latest Checkout Session you created to test this? Here's how you can find a request ID: https://support.stripe.com/questions/finding-the-id-for-an-api-request
cs_test_b1kD6LsANKh81iTVsCpwUi4xeD0nl4JTvOhzJHxMTzaUpKv4Jt67jHrXCi
There's a lot going on in this Checkout Session, but can you try setting customer_email to test+location_FR@example.com and see what happens when you load the Checkout Session?
That's how you can test the currency presentment: https://stripe.com/docs/payments/checkout/present-local-currencies?platform=automatic-currency-conversion#test-currency-presentment
Oh, wait, you're already defining a customer...
But that Customer doesn't have a test email that will trigger local presentment... can you switch from customer to customer_email?
No.
Will above format will work?
ok
'test+location_FR@example.com
I will create customer based on this format
cs_test_b1CfrvUnyCKYvNZSuKXBtDsWacrP63sjY8v3EkzUq5SeOZhkOePfxoq4U3
Here is the updated checkout url
I mean id
Okay, doesn't look like that worked, so something in there is causing an issue, let me look...
Thank you!
Oh, you're explicitly setting currency on the Checkout Session to USD. Remove that and try again.
Hm, nope. Try removing the tax rates.
Hm, still not working. I must be missing something, hang on...
ok
Can you create a simpler Checkout Session, similar to the one in the code snippet here, to see if currency presentment works as expected on that one: https://stripe.com/docs/payments/checkout/present-local-currencies?platform=automatic-currency-conversion#test-currency-presentment
ok
We've been testing on our end and we think the issue is the currency_options you have defined, which only work with multi-currency Prices. Can you try without that?
cs_test_a1vUE0jmQGC12lidcNiWAZYohdxZAdGLbIvpkxZjcLOmdo0vUoq1qMPrue
Yep, that one works!
Yes that works. So do we know what changes needs to be done
Yep, see my message above.
ok
Pretty sure it's currency_options.
You're defining it on your end.
ok
Look at this request you made: https://dashboard.stripe.com/test/logs/req_4KLsQCoftqgNRT
It has currency_options defined.
Awesome! You should be able to add in the tax again, I think.
Ok
When I added tax rate it shows the message at checkout UI that "tax is determined by billing information". Where can I find french address.
Hi @sharp rose I'm taking over this thread.
Ok
What do you mean by French address ?
I am testing multi currency and it works except the UI is not displaying tax. So I think that I needed a French billing address.
Am I correct?
Please check the following url
Never mind it works.
Another question, is there a way the text on the checkout UI is converted into local language as well.
What I mean by text e.g., "Billing address", "Name on Card" etc.
Checkout page is displayed in your browser's language, so you can thange your browser's language and open a new checkout page
I can only answer questions related to Stripe APIs and Products
I changed the browser language to French but the language of the title of the line items remains unchanged in English. Is there a way to change the title of the language of the line items as user moves to a non-English language?
Is it a new checkout session or you just open an existing checkout session?
Open an existing checkout session but I can create a new one too.
I want the title of the line item changes dynamically from language to language. Is it possible?
In checkout session url
I don't see an option to set set another name in a different language for the same product.