View Issue Details

IDProjectCategoryView StatusLast Update
0010744Talermerchant portal webuipublic2026-04-21 13:08
Reportersebasjm Assigned Tovlada.svirsh 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status implementingResolutionopen 
Target Version1.8 
Summary0010744: report orders with incoming wire transfer but without confirmation
Descriptionhttps://docs.taler.net/core/api-merchant.html#get-[-instances-$INSTANCE]-private-orders

maybe:

```
wired – Optional. If set to "yes", only return wired orders, if "no" only orders with missing wire transfers, if set to "confirmed" only to orders that the wire transfer has been received. Do not give (or use “all”) to see all orders regardless of wire transfer status.
```

Then the SPA instead of showing "wired" section on the order list can change to show:
 * "incoming" orders that the wire transfer has been sent by the exchange but not yet confirmed
 * "completed" (or settled ) for order that were confirmed (either manually or automatically)

Tagsdesign-required

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0011004tab list on order page should be scrolable closedsebasjm
0011014Merchant: Strange sorting on orders page acknowledged
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

related to 0010710 closedChristian Grothoff incoming wire transfer not shown 
related to 0011003 closedFlorian Dold Fix pagination in spa 
parent of 0011014 acknowledged Merchant: Strange sorting on orders page 
parent of 0011004 closedsebasjm tab list on order page should be scrolable 
has duplicate 0011350 implementingFlorian Dold The lists of order statuses are inconsistent 
child of 0011112 implementingvlada.svirsh Simplified page for order status [meta] 
Not all the children of this issue are yet resolved or closed.

Activities

Stefan

2025-12-08 20:14

reporter   ~0026829

From a retailer's perspective, I always want to see the following orders in the backoffice
1. “Paid by customer” (paid)
2. “Paid, but not yet transferred to my bank account” (i.e., they are pending settlement by aggregate wire transfer after the transfer deadline has expired - with a clear date!)
3. “Successfully transferred to my bank account” (i.e., they are final)
4. “Partially refunded” with the refunded amount and the amount still awaiting settlement to my bank account
5. “Confirmed by me as final in my bank account” (i.e., everything is fine, I have seen the amount in my bank account and am now forwarding this information to the merchant back office)
and in future iterations:
6. “Automatically confirmed as final in my bank account”

Christian Grothoff

2026-01-31 20:54

manager   ~0027515

1+2 distinction doesn't make much sense IMO. But neither do the current Tabs of "Orders" where orders show up in multiple in weird ways.

So I think, we should avoid the tabs entirely and really just expose the filters of the API:
[paid - Y/N/A: N is basically the "New" tab, Y the "Paid" tab, "A" the "All" tab, default to "Y" ]
[refunded - Y/N/A: just a filter by refund status, default to "A" ]
[wired - Y/N/A: very clear: did I get the money?, default to "A"; explain in hints that this merely means that the exchange claims to have *sent* the wire transfer, not that we have *confirmed* to have received it. ]

If we then show **columns** "paid/refunded/wired" for which the filter is on "A", it should be super-clear.
Additionally, we probably should allow the user to specify the limit (how many orders to show per page),
and also expose the search filters: "Search by summary", "Search by fulfillment URL" and "Search by session ID".
We have the search by order ID and date filter, probably could make sense to put all 5 of these near each other
(Jump to: [Order ID] / [Date]; Search in X/Y/Z by [TEXTBOX] ??). I'm sure Vlada can do a nice design for this...

As for Sebastian's suggestion to expand the filters to add a *confirmation* filter (in addition to *wired*), I think that goes really too far for this dialog. For "wired" to "confirmed", we do have the wire transfers dialog already.

Christian Grothoff

2026-01-31 20:55

manager   ~0027516

Vlada: can you please help with the design here?

Issue History

Date ModifiedUsernameFieldChange
2025-12-08 18:49sebasjmNew Issue
2025-12-08 20:14StefanNote Added: 0026829
2026-01-26 06:44Christian GrothoffRelationship addedrelated to 0010710
2026-01-26 06:44Christian GrothoffAssigned To => Christian Grothoff
2026-01-26 06:44Christian GrothoffStatusnew => acknowledged
2026-01-26 06:44Christian GrothoffTarget Version => post-1.0
2026-01-28 14:12Christian GrothoffStatusacknowledged => assigned
2026-01-28 14:12Christian GrothoffTarget Versionpost-1.0 => 1.5
2026-01-31 20:54Christian GrothoffNote Added: 0027515
2026-01-31 20:55Christian GrothoffTag Attached: design-required
2026-01-31 20:55Christian GrothoffAssigned ToChristian Grothoff => vlada.svirsh
2026-01-31 20:55Christian GrothoffNote Added: 0027516
2026-01-31 20:55Christian GrothoffCategorymerchant backend => merchant backoffice SPA
2026-02-06 13:06Christian GrothoffRelationship addedparent of 0011014
2026-02-06 13:09Christian GrothoffRelationship addedparent of 0011004
2026-02-06 14:05vlada.svirshRelationship addedrelated to 0011003
2026-02-19 13:09Florian DoldRelationship addedchild of 0011112
2026-02-22 13:42Christian GrothoffTarget Version1.5 => 1.8
2026-02-22 14:12Christian GrothoffStatusassigned => implementing
2026-04-21 13:08vlada.svirshRelationship addedhas duplicate 0011350
2026-08-23 14:18Florian DoldCategorymerchant backoffice SPA => merchant portal webui