View Issue Details

IDProjectCategoryView StatusLast Update
0007947Talerspecificationpublic2023-11-29 01:30
Reportersebasjm Assigned ToChristian Grothoff  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007947: accepted currencies by merchant
Descriptionadd the list of accepted currencies by the merchant server,

https://docs.taler.net/core/api-merchant.html#configuration-api

that can be used by the SPA to create a list of option on the amount input

It is a nice place also to add some configuration about the currency, like input limit and default rendering options
https://docs.taler.net/design-documents/051-fractional-digits.html

 I think this should be configurable on the instance level, so we need to add a field in the instance configuration. (for example: a service provider may have 2 exchanges configured USD and EUR, but I as a merchant would like to only accept EUR)
TagsNo tags attached.

Relationships

related to 0007951 assignedsebasjm make merchant backend truly multi-currency capable 

Activities

Christian Grothoff

2023-10-05 13:04

manager   ~0020565

We said trusted exchanges is per backend, not per instance, so the same should applied to currencies IMO.

sebasjm

2023-10-05 16:22

developer   ~0020566

Yes, merchant can have multiple trusted exchanges. That's expected.
Even so, the merchant using that backend may not want to allow people to pay in certain currencies.
for clarity: the merchant backend may be a SaaS with a lot of currencies

This may also be affected by the account: a merchant will not be able to accept payments for certain currencies if they are not able to receive that money in a bank account unless the server does a conversion.

Maybe the currency of the bank accounts (instance configuration) can be used to defined the set of currencies for witch the order can be created?

For taxes, is this set the same?

Christian Grothoff

2023-10-05 16:40

manager   ~0020567

If a merchant doesn't want people to pay in certain currencies, that's trivial: don't have your frontend put those currencies into the order!
The merchant already controls the frontend when they create the order, I really see no issue here.

Christian Grothoff

2023-10-13 09:26

manager   ~0020574

Implementation finished in 'multicurrency' branch. Keeping bug open until merge.

Christian Grothoff

2023-10-13 23:01

manager   ~0020578

Merged into master. Keeping other bug open for multi-currency updates to SPA.

Issue History

Date Modified Username Field Change
2023-10-04 18:26 sebasjm New Issue
2023-10-04 18:26 sebasjm Status new => assigned
2023-10-04 18:26 sebasjm Assigned To => Christian Grothoff
2023-10-05 13:04 Christian Grothoff Note Added: 0020565
2023-10-05 16:22 sebasjm Note Added: 0020566
2023-10-05 16:40 Christian Grothoff Note Added: 0020567
2023-10-05 16:41 Christian Grothoff Target Version post-1.0 => 0.9.4
2023-10-06 21:24 Christian Grothoff Severity minor => feature
2023-10-13 09:26 Christian Grothoff Note Added: 0020574
2023-10-13 09:27 Christian Grothoff Relationship added related to 0007951
2023-10-13 23:01 Christian Grothoff Status assigned => resolved
2023-10-13 23:01 Christian Grothoff Resolution open => fixed
2023-10-13 23:01 Christian Grothoff Fixed in Version => 0.9.4
2023-10-13 23:01 Christian Grothoff Note Added: 0020578
2023-11-29 01:28 Christian Grothoff Target Version 0.9.4 => 0.9.3
2023-11-29 01:29 Christian Grothoff Fixed in Version 0.9.4 => 0.9.3
2023-11-29 01:30 Christian Grothoff Status resolved => closed
2024-01-12 14:02 Christian Grothoff Category merchant backend API (HTTP specification) => specification