View Issue Details

IDProjectCategoryView StatusLast Update
0011853Talerwallet-corepublic2026-11-03 13:42
ReporterMarcS Assigned ToResolution deadline
ImplementerFlorian Dold ReviewerBohdan  
Release signed byFlorian Dold Deployed byMarcS  
Verifiervlada.svirsh Communicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)8Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityfeatureReproducibilityhave not tried
Status implementingResolutionopen 
Product Version1.6 
Target Version1.10 
Summary0011853: Need calls getUnits() and getUnitById
DescriptionMerchant units are not yet defined in https://docs.taler.net/wallet/wallet-core.html
but in https://docs.taler.net/core/api-merchant.html#managing-measurement-units

ProductSold has a field "unit" which identifies a merchant unit by name. However, this is not unique - different merchants could define the same name but with different specs (like different exchanges could use the same currency name. We solved that with ScopeInfo).
Luckily there is already a <Unique serial for the unit>: "unit_serial: Integer"
But we currently don’t get this unique identifier in ProductSold, only the (ambiguous) name. So we need to add the field "unit_serial", and deprecate the field "unit".

Finally wallet-core needs to provide calls "getUnits()" and "getUnitById(serial: Integer)".
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0010509 informingMarcS need support for v1 contracts incl. subscription and discounts in UI 

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2026-10-06 09:09MarcSNew Issue
2026-10-06 09:13MarcSRelationship addedchild of 0010509
2026-10-06 09:13MarcSAssigned To => Florian Dold
2026-10-06 09:13MarcSStatusnew => assigned
2026-10-07 19:42MarcSRelationship deletedchild of 0010509
2026-10-07 19:42MarcSRelationship addedrelated to 0010509
2026-11-02 17:25Florian DoldAssigned ToFlorian Dold =>
2026-11-02 17:25Florian DoldTarget Version => 1.7
2026-11-03 07:21Statusassigned => implementing
2026-11-03 13:42Christian GrothoffImplementer => Florian Dold
2026-11-03 13:42Christian GrothoffReviewer => Bohdan
2026-11-03 13:42Christian GrothoffRelease signed by => Florian Dold
2026-11-03 13:42Christian GrothoffDeployed by => MarcS
2026-11-03 13:42Christian GrothoffVerifier => vlada.svirsh
2026-11-03 13:42Christian GrothoffEstimated effort (hours) => 8
2026-11-03 13:42Christian GrothoffSeveritymajor => feature
2026-11-03 13:42Christian GrothoffTarget Version1.7 => 1.10