-
Notifications
You must be signed in to change notification settings - Fork 135
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
What happens when currency of offer differs from currency of selected payment instrument? #29
Comments
@ianbjacobs I don't think these are the same issue. #3 is about making a payment request with different amounts in different currencies. I think that @mountielee 's comment on #3 is more appropriate on this thread:
The current architecture would make it difficult for the payee to advertise the currencies that that wish to use before the payee makes the offer and attempts to match the payer's currency (DCC flow). For now I'd suggest that we support DCC as follows:
This does mean that the payee has to somehow guess what currency the payer would like to pay with so they can offer them a price in that currency but that's not impossible for them to do (it's often done this way already). The alternative is that the payment app makes a back-channel request (to some callback URL) requesting that they make payment in another currency and get a revised payment request in that currency. TL:DR; We should support multiple prices in a single payment request that differ by currency (at a minimum). Currency conversion is out of scope for the browser API. |
+1 |
This was discussed at the 24 Feb 2016 FTF meeting:
https://www.w3.org/2016/02/24-wpwg-minutes#item09
At the meeting the sense was that we did not need the API to handle currency conversions in the API
as long as the API supported being able to specify different amounts and currencies for different payment methods, which is covered by Issue 3:
#3
Therefore, I recommend that we close this issue and defer to the decision for Issue 3.
Ian
The text was updated successfully, but these errors were encountered: