SOP-SD-04 | Quản Lý Đơn Hàng SD
Áp dụng cho: Đại lý lẻ / Khách hàng (SD) tại
khotot.vn
Phiên bản: v1.0 | Ngày tạo: 31/03/2026
Nguồn: Tổng hợp từ UAT kiểm thử thực tế (Phase 3 SD)
🎯 Mục đích
Hướng dẫn SD theo dõi trạng thái đơn hàng, xem lịch sử mua hàng, hủy đơn và mua lại nhanh.
📌 Thông tin truy cập
- Danh sách đơn hàng:
khotot.vn/tai-khoan/don-hang - Chi tiết đơn hàng: Xem qua modal từ danh sách (deep link
/tai-khoan/don-hang/{id}hiện lỗi 404 — BUG-01) - Sidebar Tài khoản: Tài khoản → Đơn hàng của tôi
📊 Vòng Đời Đơn Hàng SD
stateDiagram-v2
[*] --> Moi : SD đặt hàng & thanh toán
Moi --> DaXacNhan : MD xác nhận
DaXacNhan --> DangGiao : MD bàn giao ĐVVC
DangGiao --> DaGiao : ĐVVC giao thành công
DaGiao --> [*] : Hoàn tất
Moi --> DaHuy : SD hủy đơn\n(chỉ khi Chưa chuẩn bị hàng)
DaXacNhan --> DaHuy : MD hủy
DaGiao --> HoanHang : Khách trả hàng
HoanHang --> [*]
note right of Moi
Có thể hủy tại bước này
end note🔄 LUỒNG 1: Theo Dõi Đơn Hàng
flowchart TD
A([▶ Bắt đầu]) --> B[Đăng nhập khotot.vn]
B --> C[Nhấn biểu tượng tài khoản\n→ 'Đơn hàng của tôi']
C --> D[Danh sách đơn hàng hiển thị\ntheo thứ tự mới nhất]
D --> E{Lọc theo trạng thái}
E -- Tất cả --> F[Xem toàn bộ lịch sử đơn]
E -- Đang xử lý --> G[Xem đơn MD đang chuẩn bị]
E -- Đang giao --> H[Xem đơn ĐVVC đang vận chuyển]
E -- Đã giao --> I[Xem đơn đã hoàn tất]
F & G & H & I --> J[Nhấn vào đơn hàng\nxem chi tiết]
J --> K[Modal chi tiết đơn:\n- Mã đơn, Ngày đặt\n- SP & SL & Giá\n- Địa chỉ giao\n- Trạng thái & Mã vận đơn]
K --> L{Cần thêm thông tin?}
L -- Mã vận đơn --> M[Copy mã vận đơn\ntra cứu trên web ĐVVC]
L -- Không --> N([✅ Đã nắm thông tin])
M --> N🔄 LUỒNG 2: Hủy Đơn Hàng
flowchart TD
A([▶ Bắt đầu]) --> B[Vào Tài khoản → Đơn hàng]
B --> C[Tìm đơn cần hủy]
C --> D{Kiểm tra trạng thái}
D -- Chưa chuẩn bị hàng --> E[✅ Có thể hủy\nNhấn nút 'Hủy đơn']
D -- Đang chuẩn bị / Đang giao --> F[❌ Không thể hủy\nLiên hệ MD trực tiếp]
D -- Đã giao --> G[❌ Không thể hủy\nChỉ có thể yêu cầu đổi/trả hàng]
E --> H[Xác nhận hủy đơn\nHệ thống yêu cầu xác nhận]
H --> I{Xác nhận?}
I -- Hủy --> J[Đơn chuyển sang\ntrạng thái 'Đã hủy']
I -- Không --> K[Giữ nguyên đơn hàng]
J --> L[Hoàn tiền xử lý theo\nchính sách Khotot.vn]
L --> M([✅ Đã hủy thành công])
K --> N([Đơn hàng vẫn tiếp tục])🔄 LUỒNG 3: Mua Lại (Reorder)
flowchart TD
A([▶ Bắt đầu]) --> B[Vào Tài khoản → Đơn hàng]
B --> C[Tìm đơn hàng cũ\nmuốn đặt lại]
C --> D[Nhấn 'Mua lại'\ntrên đơn hàng đó]
D --> E[Hệ thống tự động thêm\ntoàn bộ SP vào giỏ hàng]
E --> F[Vào Giỏ hàng\nkiểm tra lại SP]
F --> G{Tồn kho còn đủ?}
G -- Không đủ --> H[⚠️ Thông báo SP\nhết/không đủ hàng\nĐiều chỉnh SL]
H --> F
G -- Đủ --> I[Tiến hành Checkout\ntheo SOP-SD-03]
I --> J([✅ Đơn mới đặt thành công])📋 Bảng Trạng Thái Đơn Hàng SD
| Trạng thái | Hiển thị | Ý nghĩa | SD có thể hủy? |
|---|---|---|---|
| Đơn mới | 🔵 Xanh | Đã đặt & thanh toán, chờ MD xác nhận | ✅ Có |
| Chờ xử lý | 🟡 Vàng | MD đang chuẩn bị hàng | ✅ Có |
| Đang giao | 🟠 Cam | ĐVVC đã nhận hàng, đang vận chuyển | ❌ Không |
| Đã giao | 🟢 Xanh lá | Khách nhận hàng thành công | ❌ Không |
| Đã hủy | 🔴 Đỏ | Đơn bị hủy (do SD hoặc MD) | — |
⚠️ Lưu ý quan trọng & Bugs đã biết
- BUG-01 (HIGH): Deep link
/tai-khoan/don-hang/{orderId}→ 404 — Không share link đơn trực tiếp, phải vào qua trang danh sách đơn hàng - Hủy đơn có hạn: Chỉ hủy được khi đơn ở trạng thái "Chưa chuẩn bị hàng" — sau đó phải liên hệ MD
- Hoàn tiền: Khotot.vn chưa có tự động hoàn tiền — liên hệ MD/DSS để xử lý nếu đơn bị hủy sau thanh toán
- Mã vận đơn: Sau khi MD bàn giao ĐVVC, mã vận đơn xuất hiện trong chi tiết đơn để SD tự tra cứu