FR-PAY — Thanh toán

FR-PAY-01 · Quản lý thẻ · C

  • Luồng chính: Màn Thanh toán → “Thêm” → nhập thông tin thẻ (form Omise) → thẻ được lưu an toàn, chỉ hiển thị 4 số cuối.
  • Tiêu chí chấp nhận:
    • Thêm thẻ thành công → thẻ xuất hiện trong danh sách, có thể đặt làm mặc định (vòng tròn chọn).
    • Xóa thẻ phải qua xác nhận; xóa thẻ mặc định → danh sách cập nhật, không còn thẻ mặc định.
    • Số thẻ đầy đủ không bao giờ hiển thị trong ứng dụng.

FR-PAY-02 · Thanh toán bằng thẻ · C

  • Tiêu chí chấp nhận: Tạo đơn với thẻ mặc định → hệ thống trừ tiền; đơn hiển thị đã thanh toán bằng thẻ.

FR-PAY-03 · Thanh toán tiền mặt · H

  • Tiêu chí chấp nhận: Chọn tiền mặt → đơn tạo thành công không trừ thẻ; helper/admin đối soát khi hoàn thành.

FR-PAY-04 · Khuyến mãi · H

  • Tiêu chí chấp nhận:
    • Mã hợp lệ → giảm tiền (GIFT_MONEY) hoặc giảm phần trăm (GIFT_PERCENT) theo BL-PROMO-01; hiển thị nhãn xác nhận và số tiền giảm.
    • Mã sai/hết hạn/không đạt điều kiện → báo lỗi rõ ràng, không giảm giá.

FR-PAY-05 · Điểm thưởng · M

  • Tiêu chí chấp nhận: Nhập điểm sử dụng → giá giảm theo tỷ lệ quy đổi BL-POINT-01; điểm không đủ hoặc vượt số dư → chặn và báo lỗi; điểm tương ứng bị trừ khi đơn hoàn tất.