3.08 THANH TOÁN - KieuAn03/ElectronicsStore GitHub Wiki
3.10.1 Mô tả:
Đây là tính năng giúp khách hàng xác nhận thanh toán cho các mặt hàng đã chọn trong giỏ hàng. Đây là nơi khách hàng cung cấp thông tin vận chuyển cho shop.
3.10.2 Tiếp cận/ Use case
- Tiếp cận: Nhấn vào nút thanh toán ở cuối giỏ hàng sẽ điều hướng đến trang thanh toán.
- Use case: Khi khách hàng tiến thành thanh toán cho sản phẩm. Khách hàng điền thông tin địa chỉ cá nhân và lựa chọn phương thức thanh toán. Sau đó có thể ấn nút thanh toán để tiến hành đặt trước sản phẩm. Số tiền của khách hàng sẽ bị trừ đi, có thể đến cửa hàng để lấy hàng.
3.10.3 Yêu cầu tính năng:
YC1: Các thành phần của tính năng thanh toán:
- Một khu textbox thông tin khách hàng, thông tin khách hàng mặc định sẽ lấy thông tin từ tài khoản:
- Họ và tên.
- số điện thoại.
- địa chỉ.
- Một list danh sách các sản phẩm trong danh mục chuẩn bị thanh toán. Các sản phẩm trong phần thanh toán gồm các thông tin:
- Tên sản phẩm.
- Giá tiền của sản phẩm.
- Số lượng của sản phẩm. Ở đây, số lượng được lấy từ phía giỏ hàng, vậy nên không thể thay đổi số lượng ở thanh toán được.
- Một khu vực hiển thị các thành phần liên quan đến giá tiền( đề cập ở YC3)
- Một nút đặt hàng. Khi ấn vào sẽ đưa đơn hàng hiện tại trong giỏ hàng sang trạng thái đặt hàng.
YC1: cho phép tạo và lưu lại nhiều địa chỉ giao hàng:
- Sẽ có một nút sửa đổi bên cạnh địa chỉ nhận hàng, khi ấn vào một Panel sẽ hiện lên, đây là nơi khách hàng có thể thêm, sửa, xóa các thông tin khách hàng, đồng thời cũng có thể nhấn chọn một trong các thông tin khách hàng trong danh sách. khi ấn chọn một thông tin khách hàng nào đó trong danh sách thì địa chỉ giao hàng trong giỏ hàng sẽ được đổi lại tương ứng với thông tin vừa chọn.
- YC2: rằng buộc phải điền đầy đủ thông tin trước khi xác nhận thanh toán:
- Phải có đầy đủ thông tin khách hàng (được mô tả ở YC1)
- Lựa chọn phương thức thanh toán: chuyển khoản, trả tiền khi lấy hàng.
- (Không bắt buộc) Nhập mã giảm giá.
- YC3: hiển thị tổng số tiền khách cần phải thanh toán:
- Tổng số tiền ban đầu sẽ là tổng tất cả tiền của các món hàng, số lượng cộng lại.
- Nếu có voucher giảm giá, tổng của số tiền sẽ được tính lại. Tổng -= tổng* Số phần trăm giảm.
- Bên dưới sẽ có một box hiển thị các thông tin: tổng tiền hàng, số tiền được giảm giá, số tiền cuối cùng.
3.10.4 User story tương ứng:
- US_KH_14
- US_CH_13
3.10.5 Phân quyền truy cập:
(*Users) Chỉ có khách hàng mới có chức năng này.