View Issue Details

IDProjectCategoryView StatusLast Update
0008280Talerspecificationpublic2025-12-15 09:51
Reportersebasjm Assigned ToMarcS  
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target Version1.3Fixed in Version1.3 
Summary0008280: update dd53 with the behavior after payment
Descriptionhttps://docs.taler.net/design-documents/053-wallet-ui.html#cta-payment

from chat:

I just made a QR code payment, and after I was done, the wallet just showed "payment confirmed" as a snack bar and then went back to the balances. However, after doing this payment (without fulfillment URL) it was important to show the full order details page as it contained the OTP confirmation code. So basically, after paying with the wallet I think we should (always?) go to the order details page (showing fulfillment message, possibly OTP confirmation codes, etc.) instead of just showing a snack bar and going back to balances.
TagsNo tags attached.

Activities

MarcS

2024-01-29 17:49

developer   ~0021076

Last edited: 2024-01-29 18:05

Going to fulfillment automatically should not be done on mobile apps (Android, iOS), since the app could have received the payment URI either from the system camera or from the browser, but at least on on iOS we don't know from where it came. Only thing we DO know is that if the user scanned the QR with the app's scanner, then DON'T go to fulfillment.
Better let the user decide by showing a "Go to paid goods" button...

MarcS

2025-12-15 08:02

developer   ~0026981

Specified behavior after payment in DD53, and implemented it for iOS.
If the merchant sends totp codes, the wallet offers to write them via NFC (e.g. to a merchant vending machine) to prove the payment. Alternatively it offers to present the transferred totp codes.
If the merchant sends a fulfillment URL, the wallet shows a button to open it in the browser.

Issue History

Date Modified Username Field Change
2024-01-29 13:48 sebasjm New Issue
2024-01-29 13:48 sebasjm Status new => assigned
2024-01-29 13:48 sebasjm Assigned To => MarcS
2024-01-29 17:49 MarcS Note Added: 0021076
2024-01-29 18:04 MarcS Note Edited: 0021076
2024-01-29 18:05 MarcS Note Edited: 0021076
2024-01-30 00:41 Christian Grothoff Severity major => text
2024-07-28 22:17 Christian Grothoff Severity text => feature
2024-07-28 22:17 Christian Grothoff Target Version => post-1.0
2025-12-07 10:54 Christian Grothoff Status assigned => confirmed
2025-12-15 08:02 MarcS Status confirmed => resolved
2025-12-15 08:02 MarcS Resolution open => fixed
2025-12-15 08:02 MarcS Fixed in Version => 1.2
2025-12-15 08:02 MarcS Note Added: 0026981
2025-12-15 09:51 Christian Grothoff Fixed in Version 1.2 => 1.3
2025-12-15 09:51 Christian Grothoff Target Version post-1.0 => 1.3