View Issue Details

IDProjectCategoryView StatusLast Update
0004579Talertaler-merchant-demospublic2024-01-12 13:08
ReporterChristian Grothoff Assigned ToMarcello Stanisci 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
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Version0.0 
Target Version0.1Fixed in Version0.1 
Summary0004579: frontend needs admin interface to track transactions
DescriptionBasically, the blog operator should have an "admin" interface where he can trace his sales/transactions.

This interface should allow him to select a wire transfer identifier (copy & paste from his transaction history at the bank Web interface) and find out the various sales (transactions) that correspond to it (/trace/transfer returns a list of transaction IDs and amounts, and transaction IDs can then ideally be mapped by the frontend to the list of articles sold).

Furthermore, the admin interface should have a transactions (articles sold), and it should be possible to look up the respective wire transfers (using the backend's /trace/transaction API).

That way, we demonstrate how the site owner can check his business logic (i.e. map bank transfers to transactions and vice versa).
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Marcello Stanisci

2016-09-08 15:55

reporter   ~0011104

Implementing the HTML part.

Get this when forwarding the request to the backend

{
  "error": "backend error",
  "response": "{\n \"error\": \"id argument missing\"\n}",
  "status": 400
}

Marcello Stanisci

2016-09-08 21:48

reporter   ~0011105

fixed in 76d2eab..719d053. Todo: translate JSON responses to HTML

Marcello Stanisci

2016-09-09 13:32

reporter   ~0011107

Last edited: 2016-09-09 16:21

Get this:

{
  "error": "backend error",
  "response": "{\n \"details\": {\n \"execution_time\": \"/Date(1473426571)/\"\n },\n \"exchange_status\": 202\n}",
  "status": 202
}

UPDATE: it means that the exchange has not yet a wire transfer to show, so the frontend should not treat it as an error.

Marcello Stanisci

2016-09-13 20:20

reporter   ~0011115

handle 202 case. provide receiver-less way of submitting the form.

Marcello Stanisci

2016-09-14 13:32

reporter   ~0011116

Completed in f9e751b..94683dc. Other minor issues depend on merchant BE

Issue History

Date ModifiedUsernameFieldChange
2016-06-11 19:00Christian GrothoffNew Issue
2016-06-11 19:00Christian GrothoffStatusnew => assigned
2016-06-11 19:00Christian GrothoffAssigned To => Marcello Stanisci
2016-09-08 15:55Marcello StanisciNote Added: 0011104
2016-09-08 21:48Marcello StanisciNote Added: 0011105
2016-09-09 13:32Marcello StanisciNote Added: 0011107
2016-09-09 16:21Marcello StanisciNote Edited: 0011107
2016-09-13 20:20Marcello StanisciNote Added: 0011115
2016-09-14 13:32Marcello StanisciNote Added: 0011116
2016-09-14 13:32Marcello StanisciStatusassigned => informing
2016-09-14 13:32Marcello StanisciResolutionopen => fixed
2016-09-18 22:51Christian GrothoffFixed in Version => 0.1
2016-09-18 22:51Christian GrothoffTarget Version0.3 => 0.1
2016-10-11 15:28Christian GrothoffStatusinforming => closed
2024-01-12 13:08Christian GrothoffCategorymerchant frontend (blog) => Merchant frontends (Python3)
2026-08-23 14:16Florian DoldCategoryMerchant frontends (Python3) => taler-merchant-demos