50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
---
|
|
tags: mobile, payment
|
|
---
|
|
|
|
# REQ0189 party payment flow
|
|
|
|
frontend page to handle party-user pay join event
|
|
|
|
## User flow
|
|
|
|
```mermaid
|
|
graph TD
|
|
a["user trigger paid request"]
|
|
b["redirect user to payment gateway"]
|
|
c["payment success, redirect user to payment success page"]
|
|
d["payment failed, show user"]
|
|
e["redirect user back to event_detail page"]
|
|
|
|
|
|
a --> b --payment ok --> c --> e
|
|
b --payment failed --> d
|
|
d --> e
|
|
```
|
|
|
|
## Test
|
|
|
|
- assume user already login
|
|
|
|
| steps | description |
|
|
| ----- | --------------------------------------------------- |
|
|
| 1 | user enter event detail page |
|
|
| 2 | user press join button |
|
|
| 3 | app redirect to payment gateway page |
|
|
| 4 | user choose pay |
|
|
| 5 | payment success, redirect back to event_detail page |
|
|
| end | test done |
|
|
|
|
## TODO
|
|
|
|
T.B.A.
|
|
|
|
## sources
|
|
|
|
T.B.A.
|
|
|
|
## branch
|
|
|
|
develop/requirements/REQ0189
|
|
develop/mobile/DummyPayPage/trunk
|