Nhảy tới nội dung

Quản lý đơn hàng

Trang Danh sách đơn hàng dùng để tra cứu mọi đơn đã tạo. Đây cũng là màn hình đầu tiên sau khi đăng nhập.

Danh sách đơn hàng với ô tìm kiếm và bộ lọc
  1. Tìm theo mã đơn hoặc mã theo dõi
  2. Khoảng thời gian tạo đơn
  3. Lọc theo dịch vụ
  4. Lọc theo người khởi tạo
  5. Lọc theo trạng thái
  6. Xoá các bộ lọc đang bật
  7. Tải dữ liệu đơn hàng
  8. Sao chép mã đơn
  9. Rê chuột để xem lý do huỷ
Danh sách đơn hàng với ô tìm kiếm và bộ lọc

Tìm đơn​

  • Tìm nhanh bằng mã đơn hoặc mã theo dõi.
  • Lọc theo khoảng thời gian, dịch vụ, người khởi tạo và trạng thái. Bấm Xoá bộ lọc để về mặc định.
  • Muốn xem đơn của một chi nhánh? Đổi ô Đang quản lý ở menu trái. Xem Đang quản lý.
Không thấy đơn của đồng nghiệp?

Mặc định mỗi người chỉ thấy đơn của mình. Cần quyền Xem đơn của toàn công ty để thấy đơn do người khác tạo. Xem Phân quyền.

Thông tin trên mỗi dòng​

CộtNội dung
Mã đơnMã đơn (bấm biểu tượng để sao chép) và tên dịch vụ
Điểm lấy hàngTên, số điện thoại và địa chỉ người gửi
Điểm giao hàngNgười nhận đầu tiên, kèm "+N điểm giao khác" nếu đơn nhiều điểm
Thời gian tạoLúc đơn được tạo
Tổng CODTổng tiền thu hộ của đơn
PhíPhí vận chuyển
Trạng tháiTrạng thái hiện tại và thời điểm cập nhật

Trạng thái đơn​

Bộ lọc Trạng thái có 8 lựa chọn. Bấm vào từng trạng thái trong sơ đồ để xem nghĩa là gì, bạn cần làm gì và tiền thế nào.

Trước khi tìm tài xế (nếu có)
→→→→
↳ Không có tài xế nhận / bạn huỷ / tài xế huỷ quá số lần →↺ Tài xế huỷ sau khi nhận: đơn quay lại “Đang tìm tài xế”
Đang tìm tài xế
Nghĩa là gì
Hệ thống đang gửi đơn cho các tài xế gần điểm lấy.
Bạn cần làm gì
Chờ. Nếu quá lâu không ai nhận, đơn tự huỷ. Giờ cao điểm hoặc khu vực xa thường lâu hơn.
Tiền
Nếu trả bằng Tài khoản: cước đã trừ khi đặt.
Bộ lọc Trạng thái với số đơn đang ở mỗi trạng thái
Bộ lọc Trạng thái với số đơn đang ở mỗi trạng thái
Số bên cạnh mỗi trạng thái

Bộ lọc hiện số đơn đang ở trạng thái đó. Riêng Hoàn thành và Đã huỷ không hiện số để trang tải nhanh hơn, bạn vẫn lọc và xem đầy đủ.

Chi tiết đơn​

Bấm vào một dòng để mở chi tiết đơn.

Chi tiết đơn hàng: thông tin đơn, tài xế, bảng phí và hành trình
  1. Mở rộng toàn màn hình · sao chép mã đơn
  2. Huỷ đơn (mờ khi đơn không huỷ được nữa)
  3. Chia sẻ link theo dõi
  4. Kiểm thử (chỉ trên Staging)
  5. Trạng thái đơn
  6. 3 tab: Chi tiết · Lịch sử · Kiểm thử
  7. Đánh giá tài xế khi đơn đã hoàn tất
  8. Đơn vị vận chuyển: tài xế, biển số, người gán
  9. Bảng phí: phí điểm dừng, dịch vụ đặc biệt, khoảng cách, giảm giá, tổng COD
  10. Phí bồi hoàn (nếu có)
  11. Hành trình: trạng thái của từng điểm
Chi tiết đơn hàng: thông tin đơn, tài xế, bảng phí và hành trình

Các nút ở góc trên bên phải:

NútDùng để
⊘ Huỷ đơnHuỷ đơn. Nút bị mờ khi đơn ở trạng thái không huỷ được (VD đã Hoàn thành)
Chia sẻ link theo dõiLấy link để người nhận theo dõi hành trình đơn
⚗ Kiểm thửMở tab Kiểm thử (chỉ trên Staging)
PhầnNội dung
Thông tin đơnNgười đặt, mã vận đơn, phương thức thanh toán, dịch vụ
Đơn vị vận chuyểnTên và số điện thoại tài xế, biển số xe, người gán
Kiện hàng & ghi chúGhi chú của đơn
Hành trình · N điểmTừng điểm kèm trạng thái: điểm lấy Đã lấy hàng, điểm giao Đã giao hoặc Thất bại
Bảng phíPhí điểm dừng · Phí dịch vụ đặc biệt · Phí khoảng cách · Giảm giá · Tổng cộng · Tổng COD
Dịch vụ thêmCác yêu cầu đặc biệt đã chọn
Phí bồi hoànKhoản bồi hoàn phát sinh trên đơn. Duyệt ở Bồi hoàn
Hoàn thành ≠ giao thành công hết

Đơn nhiều điểm sẽ chuyển Hoàn thành khi tài xế đã xử lý xong mọi điểm, kể cả điểm Thất bại (người nhận vắng, sai địa chỉ…). Luôn xem phần Hành trình để biết kết quả từng điểm.

Tab Lịch sử​

Dòng thời gian mọi sự kiện của đơn, từ lúc tạo tới lúc kết thúc. Dùng khi cần biết chuyện gì đã xảy ra, lúc nào, do ai, ví dụ khi khách hỏi vì sao đơn giao chậm hoặc một điểm bị thất bại.

Tab Lịch sử: dòng thời gian sự kiện của đơn, mở rộng phần webhook của một bước
  1. Số bên cạnh tên tab = số sự kiện + số lần gửi webhook
  2. Biểu tượng theo loại sự kiện: xanh là thành công, đỏ là thất bại
  3. Thời điểm và người thực hiện (người đặt hoặc Hệ thống)
  4. Bấm "N webhook" để xem callback đã gửi ở bước này
  5. Kết quả từng endpoint: mã phản hồi 200 / 429…
  6. Sự kiện của từng điểm giao (gói thứ N)
Tab Lịch sử: dòng thời gian sự kiện của đơn, mở rộng phần webhook của một bước

Mỗi sự kiện gồm tên sự kiện, thời điểm và Bởi: tên người đặt (với bước Tạo đơn) hoặc Hệ thống (các bước tự động).

Sự kiệnNghĩa làTương ứng trạng thái đơn
Tạo đơnĐơn được tạo (trên portal hoặc qua API)—
Tìm tài xếHệ thống bắt đầu tìm tài xếĐang tìm tài xế
Đã nhậnTài xế nhận đơnĐã có tài xế
Thực hiệnTài xế đã lấy hàng, bắt đầu giaoĐang giao
Giao hàng thành công gói thứ NĐiểm giao thứ N đã giao xong—
Giao hàng thất bại gói thứ NĐiểm giao thứ N không giao được—
Hoàn thànhTài xế đã xử lý xong mọi điểmHoàn thành

Webhook ở từng bước. Bước nào Ahamove có gửi callback sẽ có nhãn N webhook (N = số endpoint đã đăng ký). Bấm nhãn để mở ra:

  • Callback x/N: số endpoint nhận thành công trên tổng số endpoint, ví dụ 1/2 nghĩa là 1 trong 2 endpoint nhận thành công.
  • Từng endpoint #1, #2… kèm mã phản hồi: 200 ✓ là nhận thành công, mã khác (VD 429) ✗ là endpoint từ chối.
Dò lỗi giao hàng và tích hợp bằng tab Lịch sử
  • Giao chậm? So thời điểm giữa Tìm tài xế → Đã nhận (chờ tài xế) và Thực hiện → Giao hàng thành công (thời gian đi giao).
  • Một điểm thất bại? Tìm dòng Giao hàng thất bại gói thứ N rồi đối chiếu điểm N ở phần Hành trình của tab Chi tiết.
  • Hệ thống của bạn không nhận được cập nhật? Mở nhãn webhook ở bước đó xem endpoint trả mã gì. Xem dữ liệu đầy đủ ở Nhật ký callback, hoặc tab Kiểm thử trên Staging.

Tab Kiểm thử (chỉ trên Staging)​

Dành cho đối tác tích hợp API: chạy thử vòng đời của một đơn và xem callback Ahamove gửi tới webhook của bạn ở từng bước.

Chỉ có trên Staging

Tab này chỉ hỗ trợ môi trường Staging để chạy thử. Đơn và trạng thái ở đây là dữ liệu thử nghiệm, không có tài xế thật và không phát sinh chi phí.

Tab Kiểm thử trong chi tiết đơn: chuỗi trạng thái, nút Tiếp tục, danh sách callback và dữ liệu callback
  1. Chuỗi trạng thái thử nghiệm; bước đang chạy được tô màu
  2. Tiếp tục: chuyển đơn sang trạng thái kế tiếp
  3. Danh sách callback đã gửi cho đơn này
  4. Làm mới danh sách
  5. Gửi lại (Retry) một callback
  6. Dữ liệu yêu cầu / Dữ liệu phản hồi của callback đang chọn
Tab Kiểm thử trong chi tiết đơn: chuỗi trạng thái, nút Tiếp tục, danh sách callback và dữ liệu callback
Tạo đơn trên Staging (bằng API hoặc Lên đơn) rồi mở tab Kiểm thử
Bấm Tiếp tục để chuyển đơn sang trạng thái kế tiếp

Ví dụ luồng có giao thất bại: Tạo đơn → Đang tìm tài xế → Tài xế đã nhận → Đang giao hàng → Giao hàng thất bại → Đang trả hàng → Đã trả hàng.

✅ Bước mới được tô màu; Ahamove gửi callback tới webhook của bạn.
Kiểm tra Danh sách callback

Mỗi dòng gồm Status (trạng thái đơn trong callback, VD ASSIGNING, ACCEPTED, IN PROCESS, COMPLETED), Callback Time và Response Code mà webhook của bạn trả về. 200 là nhận thành công; mã khác (VD 429) là endpoint của bạn từ chối.

Bấm vào một dòng để xem Callback data

Tab Dữ liệu yêu cầu: Webhook URL, Method, Headers và Body Ahamove đã gửi. Tab Dữ liệu phản hồi: nội dung webhook của bạn trả về. Bấm biểu tượng sao chép ở mỗi khối để lấy dữ liệu đối chiếu.

Sửa endpoint nếu lỗi, rồi bấm Retry callback ở dòng đó để gửi lại
Dữ liệu callback có thông tin bí mật

Khối Headers và Body có thể chứa thông tin xác thực (VD header Authorization) và dữ liệu người nhận. Không chụp màn hình hay gửi nguyên văn ra ngoài.

Muốn chạy bộ test case bắt buộc trước go-live, xem Tích hợp › Kiểm thử.

Xuất dữ liệu​

Bấm Tải dữ liệu đơn hàng ở góc phải để xuất danh sách đơn theo bộ lọc hiện tại.

ghi chú

Gửi file đơn hàng ra email cần quyền Xuất danh sách đơn ra email. Xem Phân quyền.