Luồng tiếp nhận đơn liên kết 5 vai trò chính qua 6 mốc quan trọng. Bảng dưới đọc từ trái qua phải (vai trò) và từ trên xuống (thứ tự mốc). Những ô xanh = đã xong; ô vàng = chờ (có thể cần BA duyệt); ô xám = không liên quan.
4 màn hình minh hoạ quy trình. Cuộn xuống để xem chi tiết: Dashboard vận hành (KPI + danh sách đơn), form đơn hàng (tab Etsy), nhật ký API, nhật ký email dự phòng.
| Thời gian | Đơn # | Mã Etsy | Khách | Tổng tiền | Trạng thái | Lộ trình |
|---|---|---|---|---|---|---|
| 14:03 | SO-2026-445 | 309452… | Jane Smith | $45.50 | Mới nhận | MTO |
| 13:42 | SO-2026-444 | 309450… | John Doe | $28.00 | Mới nhận | Dropship |
| 12:15 | SO-2026-443 | 309448… | Alice Johnson | $62.99 | Xác nhận | MTO |
| 11:30 | SO-2026-442 | 309447… | Bob Wilson | $33.75 | Sản xuất | MTO |
| Thời gian | Cửa hàng | HTTP | Endpoint | Kết quả | Ghi chú |
|---|---|---|---|---|---|
| 2026-06-03 14:03 | JaHandmadeArt | 200 | /shops/60752333/orders | thành công | 14 đơn, 4.3s |
| 2026-06-03 13:58 | JaHandmadeArt | 200 | /shops/60752333/orders | thành công | 0 đơn (không thay đổi), 0.8s |
| 2026-06-03 13:53 | JaHandmadeArt | 200 | /shops/60752333/orders | thành công | 2 đơn, 1.2s |
| 2026-06-03 13:48 | JaHandmadeArt | 429 | /shops/60752333/orders | quá tốc độ | Etsy limit (retry 60s sau) |
| 2026-06-03 13:43 | JaHandmadeArt | 200 | /shops/60752333/orders | thành công | 5 đơn, 2.1s |
| Ngày email | Tiêu đề | Đã parse | Đơn tạo | Ghi chú |
|---|---|---|---|---|
| 2026-05-15 11:23 | Đơn mới từ JaHandmadeArt | có | SO-2026-382 | parse từ email, 2 mặt hàng |
| 2026-05-14 09:47 | Đơn mới từ JaHandmadeArt | lỗi | — | ký tự lạ trong tên khách (emoji) |
| 2026-05-13 14:15 | Đơn mới từ JaHandmadeArt | có | SO-2026-378 | parse từ email, 1 mặt hàng |
| 2026-05-12 16:33 | Đơn mới từ JaHandmadeArt | trùng | — | đơn đã tạo qua API, email này là gửi lại từ Etsy |
| 2026-05-11 10:05 | Đơn mới từ JaHandmadeArt | có | SO-2026-375 | parse từ email, 3 mặt hàng, cá nhân hoá đầy đủ |
Khử trùng lặp: Hệ thống kiểm tra mã đơn Etsy trước khi tạo. Nếu đã có → bỏ qua; nếu chưa có → tạo mới. Điều này tránh được việc tạo đơn trùng khi API lỗi hoặc email gửi lại.
Phạm vi cửa hàng: Mỗi cửa hàng Etsy có API key riêng. Hệ thống chỉ lấy đơn từ cửa hàng đã authorization. Nếu cửa hàng mới muốn tham gia → BA lead phải thêm OAuth key vào hệ thống, rồi hệ thống bắt đầu pull đơn của cửa hàng đó.
| Cửa hàng | OAuth status | Lần pull cuối | Đơn/tuần |
|---|---|---|---|
| JaHandmadeArt | Active | 2026-06-03 14:03 | ~80 |
| CraftNest | Active | 2026-06-03 14:02 | ~45 |
| VintageVibes | Hết hạn | 2026-05-28 09:15 | ~25 |