1. Điều kiện tiên quyết (Pre-conditions)
- Người dùng đã tải ứng dụng và đăng nhập.
- Người dùng cấp quyền Push Notification cho ứng dụng.
2. Tiêu chí chấp nhận (Acceptance Criteria)
Danh sách Thông báo (Notification Feed)
Danh sách Thông báo (Notification Feed)
- Hệ thống có một Tab riêng cho Trung tâm Thông báo (Icon cái chuông).
- Hiển thị số lượng Noti chưa đọc (Unread badge).
- Danh sách các thông báo được sắp xếp theo thời gian (Mới nhất ở trên).
- Khi người dùng click vào Noti, đánh dấu là
Đã đọc (Read).
Các loại Thông báo (Notification Types)
Các loại Thông báo (Notification Types)
Hệ thống phân chia thành 2 luồng Noti chính:
- Thông báo Giao dịch (Transactional):
- Đơn hàng: Đã xác nhận, Giao thành công, Yêu cầu trả hàng được duyệt. (Không báo Notification khi hàng được giao cho Shipper).
- Đặt lịch (Booking): Shop đã xác nhận, Nhắc nhở sắp đến giờ hẹn (
US-OWN-23), Hủy lịch hẹn.
- Thông báo Hệ thống (System/Marketing):
- Cập nhật phiên bản, Thông báo bảo trì.
- Khuyến mãi, Voucher mới từ ILU PET Admin.
Hành động khi nhấp (Deep-linking)
Hành động khi nhấp (Deep-linking)
- Mỗi thông báo Transactional đều phải gắn kèm link điều hướng.
- Click Noti Đơn hàng -> Mở trang Chi tiết đơn hàng.
- Click Noti Lịch hẹn -> Mở trang Chi tiết Booking.