Task #757
openFeature #756: HOA HỒNG & THANH TOÁN
BANK ACCOUNT SETUP
0%
Description
Step 1: Chọn phương thức
Step 2: Gửi OTP
-
Tạo OTP ngẫu nhiên, bao gồm 4 chữ số.
-
Gửi cho người dùng theo Email đã khai báo ở màn store-management/store-profile.
-
Thời gian hiệu lực: 5 phút (config động)
-
Không giới hạn số lần request OTP/ngày (config động)
-
Template gửi OTP [Metmall] Notification - Google Trang tính _ STT06
Step 3: Hiển thị popup nhập mã OTP
Resend OTP -
Đếm ngược từ 60, 59,58,... (config time resend)
-
Bắt đầu đếm ngược ngay khi hiển thị popup (hệ thống đã gửi OTP)
-
Trạng thái: khi timer > 0: Resend in {timer}; khi timer = 0: Chuyển sang buttton Resend now.
Bước 4: Sau khi user nhập đủ OTP, validate: - OTP khớp với OTP đã gửi → Bước 5 -
OTP ko khớp với OTP đã gửi hoặc expired → Error
Bước 5: Hiển thị các trường thông tin theo methođ selected. -
Mặc định Name (ko edit) theo Owner’s Full Name/ Company Name như đã khai báo ở màn store-management/business-profile.
-
Cho phép user select method khác, hệ thống sẽ hiển thị các trường thông tin khai báo tương ứng.
-
Set as primary: mặc định ko check, cho phép user check để khai báo phương thức thanh toán chính.
- Case chưa có pttt chính: checked + add thành công → mặc định gán tag Primary.
- Case đã có pttt chính: checked + add thành công → gỡ pptt chính cũ, chuyển tag sang pttt vừa add
Bước 6: User nhập thông tin Bank name/ Accout number
→ Chọn Continue → Hiển thị popup Confirm → Chọn Confirm (đóng popup nếu chọn Cancel)→ Bước 6.
Bước 7: Gọi sang partner để validate thông tin: (Nếu chưa có API, có thể tạm thời bypass)
-
Thông tin hợp lệ → toast thông báo thành công
-
Thông tin ko hợp lệ → toast thông báo lỗi
Link figma: https://www.figma.com/design/2cRGJmBRyDPh1f615Lh5Ga/-Metmall--Vendor---Admin?node-id=0-1&t=ccWwJoGPL9hpZhV0-1
Link noti + mail: https://docs.google.com/spreadsheets/d/14e0Y8SXiOHChZPW0wbwtRqpfACjTPEfKGV1SuqXPBDk/edit?gid=2012374647#gid=2012374647
No data to display