View Issue Details

IDProjectCategoryView StatusLast Update
0006096Talerwallet (WebExtensions)public2021-09-13 20:45
ReporterFlorian Dold Assigned Tobelen  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status assignedResolutionopen 
Product Versiongit (master) 
Target Version0.8.5 
Summary0006096: wallet should render complete contract terms
DescriptionCurrently the browser wallet only renders a tiny subset of the contract terms.

It should instead support rendering the full contract schema in a user-friendly way. The schema is documented here: https://docs.taler.net/core/api-merchant.html#the-contract-terms
TagsNo tags attached.

Activities

Florian Dold

2021-06-15 19:08

manager   ~0017955

Assigning to Sebastian, as he's already working on the contract terms rendering for the backoffice UI.

belen

2021-08-02 16:41

developer   ~0018050

Documents showing a first design iteration are available at:
https://git.taler.net/large-media.git/tree/issue_6096

There is a set of wireframes and a video. A clickable prototype is also available at
https://www.figma.com/proto/GuGZzjPTqYKhQnapfeG8s4/Taler-web-extension?node-id=25%3A3&scaling=min-zoom&page-id=25%3A2&starting-point-node-id=25%3A3

belen

2021-08-03 17:28

developer   ~0018057

After some discussion about iteration 1 of the design, we concluded it would be better to hide the terms of service upon acceptance, so that the withdrawal details remain in view when you click the "confirm withdrawal" button.

Documents showing the second design iteration are available at:

https://git.taler.net/large-media.git/tree/issue_6096/iteration_2

There is a set of wireframes and a video.

The clickable prototype is available at:

https://www.figma.com/proto/GuGZzjPTqYKhQnapfeG8s4/Taler-web-extension?node-id=25%3A3&scaling=min-zoom&page-id=25%3A2&starting-point-node-id=25%3A3

sebasjm

2021-09-07 14:13

developer   ~0018389

In order to get the terms of service information the wallet will be making a request here [1]

Documentation of the exchange setup here [2] says that terms it's optional for some server (like when it's not production) so we should consider in the design a message when there is no terms of service or when the terms of service is available in other formats.
The defaults (reading the exchange server code) seems to be xml, which may or may not be parsable by the browser.

[1] https://docs.taler.net/core/api-exchange.html#get--terms
[2] https://docs.taler.net/taler-exchange-manual.html#terms-of-service

sebasjm

2021-09-08 18:17

developer   ~0018390

Last edited: 2021-09-08 18:53

seems that there is not enough information.
for the record:
found getExchangeWithdrawalInfo but was not externalized, seems the correct way to get this info

@Florian Dold

fix awful spelling :)

sebasjm

2021-09-13 20:41

developer   ~0018392

@belen, I've pushed changes that can be reviewed on sotrybook for the design impl and the testing example or with the latest version against test environment

Issue History

Date Modified Username Field Change
2020-02-17 15:56 Florian Dold New Issue
2020-02-17 15:56 Florian Dold Status new => assigned
2020-02-17 15:56 Florian Dold Assigned To => Florian Dold
2020-09-11 22:57 Christian Grothoff Severity minor => feature
2020-09-11 22:57 Christian Grothoff Product Version => git (master)
2020-09-11 22:57 Christian Grothoff Target Version => 0.8.1
2021-06-15 19:07 Florian Dold Assigned To Florian Dold => sebasjm
2021-06-15 19:08 Florian Dold Note Added: 0017955
2021-08-02 16:41 belen Note Added: 0018050
2021-08-03 17:28 belen Note Added: 0018057
2021-08-24 20:39 Christian Grothoff Target Version => 0.8.5
2021-09-07 14:13 sebasjm Note Added: 0018389
2021-09-08 18:17 sebasjm Note Added: 0018390
2021-09-08 18:24 sebasjm Note Edited: 0018390
2021-09-08 18:53 sebasjm Note Edited: 0018390
2021-09-13 20:41 sebasjm Note Added: 0018392
2021-09-13 20:45 sebasjm Assigned To sebasjm => belen