btcpayserver / btcpayserver

Accept Bitcoin payments. Free, open-source & self-hosted, Bitcoin payment processor.
https://btcpayserver.org/
MIT License
6.32k stars 1.65k forks source link

Add local transaction history to keypad-only POS #5379

Closed pavlenex closed 10 months ago

pavlenex commented 12 months ago

Discussed in https://github.com/btcpayserver/btcpayserver/discussions/5349

Originally posted by **vindard** September 25, 2023 In a nutshell, it's sometimes difficult for a cashier to check if a previous invoice actually went through in instances where they might be doing lots of transaction quickly or there is some network blip or accidental page refresh. Since POS apps already have unique order ids for each invoice, and there's a dashboard button for seeing that POS's invoices only, it may not be a heavy lift to expose this in some way to the POS end-user as well. An example could be like how Ibex does it with a little "tx history" button in the top-right corner ([try live demo here](https://ibexpay.ibexmercado.com/bpt/6398c017-f8e3-40aa-9c22-54224ece366b)) ### Example screenshot from IbexPay ![image](https://github.com/btcpayserver/btcpayserver/assets/17693119/f7ad46f8-82ef-42a6-9668-0b02dbbfd7ba)
dennisreimann commented 11 months ago

Needs design/mockup @dstrukt

dennisreimann commented 11 months ago

I think we should also directly tackle this together with adding the refund functionality here. Let's discuss this in the upcoming design meeting.

dstrukt commented 11 months ago

Discussed in design call, agree with @dennisreimann's original posts - will proceed to create a few mocks & flows. As @dennisreimann mentioned, it makes sense to tackle this after https://github.com/btcpayserver/btcpayserver/pull/5396 is merged.