View Issue Details

IDProjectCategoryView StatusLast Update
0007947Talerspecificationpublic2023-11-29 00:30
Reportersebasjm Assigned ToChristian Grothoff Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0007951 informingChristian Grothoff make merchant backend truly multi-currency capable 

Activities

Christian Grothoff

2023-10-05 11: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 14: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 14: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 07:26

manager   ~0020574

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

Christian Grothoff

2023-10-13 21:01

manager   ~0020578

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

Issue History

Date ModifiedUsernameFieldChange
2023-10-04 16:26sebasjmNew Issue
2023-10-04 16:26sebasjmStatusnew => assigned
2023-10-04 16:26sebasjmAssigned To => Christian Grothoff
2023-10-05 11:04Christian GrothoffNote Added: 0020565
2023-10-05 14:22sebasjmNote Added: 0020566
2023-10-05 14:40Christian GrothoffNote Added: 0020567
2023-10-05 14:41Christian GrothoffTarget Versionpost-1.0 => 0.9.4
2023-10-06 19:24Christian GrothoffSeverityminor => feature
2023-10-13 07:26Christian GrothoffNote Added: 0020574
2023-10-13 07:27Christian GrothoffRelationship addedrelated to 0007951
2023-10-13 21:01Christian GrothoffStatusassigned => informing
2023-10-13 21:01Christian GrothoffResolutionopen => fixed
2023-10-13 21:01Christian GrothoffFixed in Version => 0.9.4
2023-10-13 21:01Christian GrothoffNote Added: 0020578
2023-11-29 00:28Christian GrothoffTarget Version0.9.4 => 0.9.3
2023-11-29 00:29Christian GrothoffFixed in Version0.9.4 => 0.9.3
2023-11-29 00:30Christian GrothoffStatusinforming => closed
2024-01-12 13:02Christian GrothoffCategorymerchant backend API (HTTP specification) => specification