Quản lý đơn hàng WooCommerce: xử lý, trạng thái và workflow
TL;DR (làm nhanh theo thứ tự)
- Xem danh sách đơn hàng mới (Pending/Processing) → mở chi tiết
- Kiểm tra thông tin khách, sản phẩm, tổng tiền → cập nhật trạng thái
- Ghi chú đơn hàng nếu cần → in hóa đơn/packing slip
- Tìm kiếm đơn theo mã/email → lọc theo trạng thái/thời gian
- Xử lý đơn hủy/hoàn tiền đúng quy trình
Mục tiêu
Đơn hàng được xử lý nhanh, đúng quy trình, khách hàng được thông báo kịp thời.
Thời gian
2–5 phút cho 1 đơn hàng mới (tuỳ độ phức tạp và số lượng sản phẩm).
Chuẩn bị
Quy trình xử lý đơn nội bộ, mẫu email thông báo, thông tin vận chuyển.
1) Các trạng thái đơn hàng cơ bản
5 trạng thái chính của đơn hàng
- Pending: Đơn hàng mới, chờ xử lý (chưa thanh toán)
- Processing: Đơn hàng đang được xử lý (đã thanh toán hoặc đang chuẩn bị)
- Completed: Đơn hàng đã hoàn thành (đã giao hàng)
- Cancelled: Đơn hàng bị hủy
- Refunded: Đơn hàng đã được hoàn tiền
Khi nào cập nhật trạng thái?
Khuyến nghịCập nhật trạng thái ngay khi có hành động:
- Đơn mới → Pending (hoặc Processing nếu đã thanh toán)
- Đã xác nhận thanh toán → Processing
- Đã giao hàng → Completed
- Khách hủy / có lỗi → Cancelled hoặc Refunded
2) Xử lý đơn hàng mới: quy trình từng bước
- 1
Bước 1: Vào danh sách đơn hàng
WooCommerce → Đơn hàng → xem danh sách đơn hàng mới (thường là trạng thái Chờ xử lý).
- 2
Bước 2: Mở chi tiết đơn hàng
Click vào đơn hàng để xem:
- Thông tin khách hàng (tên, SĐT, địa chỉ)
- Danh sách sản phẩm (tên, số lượng, giá)
- Tổng tiền (tạm tính, phí ship, thuế nếu có)
- Phương thức thanh toán và vận chuyển
- 3
Bước 3: Kiểm tra và xác nhận
Kiểm tra:
- Thông tin khách hàng có đúng không
- Sản phẩm có đủ tồn kho không
- Tổng tiền có chính xác không
- Địa chỉ giao hàng có rõ ràng không
- 4
Bước 4: Cập nhật trạng thái
Nếu đơn đã thanh toán (hoặc COD): chuyển sang Processing.
Nếu cần liên hệ khách: ghi chú trong đơn hàng trước.
Checklist xử lý đơn hàng mới
Tránh sai sót khi xử lý
- Đã kiểm tra thông tin khách hàngQuan trọng
- Đã kiểm tra tồn kho sản phẩm
- Đã kiểm tra tổng tiền và phí ship
- Đã cập nhật trạng thái đúng quy trình
- Đã ghi chú nếu có vấn đề đặc biệt
3) Ghi chú đơn hàng và giao tiếp với khách hàng
Ghi chú đơn hàng rất quan trọng
Ghi chú giúp team theo dõi tiến độ, lưu thông tin liên hệ với khách, và tránh hiểu lầm khi nhiều người xử lý.
- 1
Bước 1: Thêm ghi chú đơn hàng
Trong chi tiết đơn hàng, tìm phần Order notes → nhập ghi chú:
- Ghi chú nội bộ (chỉ admin thấy)
- Hoặc ghi chú gửi khách hàng (khách sẽ nhận email)
- 2
Bước 2: Ghi chú nội bộ
Dùng cho: "Đã gọi xác nhận", "Khách yêu cầu giao sớm", "Cần đóng gói cẩn thận".
- 3
Bước 3: Ghi chú gửi khách
Dùng cho: "Đơn hàng đã được xác nhận", "Dự kiến giao hàng trong 2 ngày".
Nên làm
Những điểm nên ưu tiên để UI gọn và dễ bảo trì.
- Ghi chú rõ ràng, ngắn gọn, dễ hiểu
- Ghi chú ngay sau khi có hành động (để theo dõi timeline)
- Dùng ghi chú gửi khách để thông báo trạng thái đơn hàng
Không nên
Tránh các cách fix nhanh gây khó bảo trì hoặc lỗi responsive.
- Ghi chú quá dài hoặc không rõ ràng
- Quên ghi chú khi cập nhật trạng thái
- Dùng ghi chú nội bộ để thông báo khách (khách không thấy được)
4) In hóa đơn và packing slip
- 1
Bước 1: Tìm nút in trong đơn hàng
Trong chi tiết đơn hàng, tìm nút Print hoặc Actions → chọn:
- Invoice: Hóa đơn cho khách hàng
- Packing slip: Phiếu đóng gói cho kho
- 2
Bước 2: Kiểm tra thông tin trên hóa đơn
Đảm bảo:
- Tên công ty/cửa hàng
- Thông tin khách hàng
- Danh sách sản phẩm và giá
- Tổng tiền đầy đủ
- 3
Bước 3: In hoặc lưu PDF
In trực tiếp hoặc lưu PDF để gửi email cho khách hàng.
Lưu ý về hóa đơn
Nếu cần hóa đơn điện tử (theo quy định thuế), bạn cần cấu hình thêm plugin hóa đơn điện tử hoặc tích hợp với hệ thống kế toán.
5) Tìm kiếm và lọc đơn hàng
- 1
Bước 1: Tìm kiếm đơn hàng
Trong WooCommerce → Đơn hàng, dùng ô tìm kiếm:
- Tìm theo mã đơn hàng (VD: #1234)
- Tìm theo email khách hàng
- Tìm theo tên khách hàng
- 2
Bước 2: Lọc theo trạng thái
Chọn trạng thái trong dropdown: All, Pending, Processing, Completed, Cancelled, Refunded.
- 3
Bước 3: Lọc theo thời gian
Chọn khoảng thời gian: Today, This week, This month, hoặc Custom date range.
- 4
Bước 4: Lọc kết hợp
Có thể kết hợp: trạng thái + thời gian + tìm kiếm để tìm đơn hàng cụ thể.
Quy ước tìm kiếm và lọc
- 01
Đặt tên ghi chú có từ khóa
Nếu ghi chú có từ khóa quan trọng (VD: "VIP", "Urgent"), dùng từ khóa đó để tìm nhanh.
- 02
Lọc định kỳ để kiểm tra
Lọc Pending mỗi ngày để xử lý đơn hàng mới kịp thời.
- 03
Lưu bộ lọc thường dùng
Nếu WooCommerce hỗ trợ, lưu bộ lọc thường dùng (VD: "Đơn chờ xử lý hôm nay").
6) Xử lý đơn hàng bị hủy hoặc hoàn tiền
Khi nào hủy đơn hàng?
Trung tínhHủy đơn khi:
- Khách hàng yêu cầu hủy trước khi giao hàng
- Hết hàng không thể đáp ứng
- Thông tin đơn hàng không hợp lệ
Lưu ý: Nếu đơn đã thanh toán, cần hoàn tiền trước khi hủy.
- 1
Bước 1: Kiểm tra trạng thái thanh toán
Xem đơn hàng đã thanh toán chưa. Nếu đã thanh toán, cần hoàn tiền trước.
- 2
Bước 2: Hoàn tiền (nếu cần)
WooCommerce → Đơn hàng → Hoàn tiền:
- Chọn số tiền cần hoàn (toàn bộ hoặc một phần)
- Nhập lý do hoàn tiền
- Xác nhận hoàn tiền
- 3
Bước 3: Cập nhật trạng thái
Chuyển sang Refunded (nếu hoàn tiền) hoặc Cancelled (nếu chỉ hủy).
- 4
Bước 4: Ghi chú và thông báo khách
Ghi chú lý do hủy/hoàn tiền và gửi email thông báo cho khách hàng.
- 5
Bước 5: Cập nhật tồn kho (nếu cần)
Nếu đơn đã trừ tồn kho, cần hoàn lại tồn kho cho các sản phẩm trong đơn.
Lưu ý về hoàn tiền
Hoàn tiền tự động chỉ hoạt động với một số phương thức thanh toán. Với COD hoặc chuyển khoản, bạn cần hoàn tiền thủ công và ghi chú lại.
Câu hỏi thường gặp
Làm sao biết đơn hàng nào cần xử lý trước?
Lọc theo trạng thái Pending hoặc Processing, sau đó sắp xếp theo Ngày đặt hàng (đơn cũ nhất lên đầu).
Nếu có ghi chú "Urgent" hoặc "VIP", ưu tiên xử lý trước.
Khách hàng thay đổi địa chỉ sau khi đặt hàng thì sao?
Vào chi tiết đơn hàng → Edit order → cập nhật địa chỉ mới.
Ghi chú lại lý do thay đổi và thông báo cho khách hàng.
Làm sao xử lý đơn hàng hàng loạt?
WooCommerce hỗ trợ bulk actions: chọn nhiều đơn hàng → chọn hành động (VD: Cập nhật trạng thái) → Apply.
Lưu ý: Kiểm tra kỹ trước khi áp dụng hàng loạt để tránh sai sót.
Email thông báo không gửi được thì sao?
Kiểm tra cấu hình email trong WooCommerce → Cài đặt → Email.
Đảm bảo SMTP đã được cấu hình đúng hoặc dùng plugin SMTP.
Bài viết liên quan
Bài viết này có hữu ích không?
Bài viết liên quan
Quản lý trạng thái và vận chuyển đơn hàng WooCommerce
<TLDR title="TL;DR (làm nhanh theo thứ tự)"> - Hiểu workflow: Pending → Processing → Completed (hoặc Cancelled/Refunded) - Tùy chỉnh trạng thái nếu c...
Báo cáo doanh thu và đơn hàng WooCommerce
<TLDR title="TL;DR (làm nhanh theo thứ tự)"> - Vào Báo cáo → Doanh số → xem báo cáo tổng quan (Hôm nay/Tuần này/Tháng này/Năm nay) - Xem báo cáo doan...
Báo cáo sản phẩm và hàng tồn kho WooCommerce
<TLDR title="TL;DR (làm nhanh theo thứ tự)"> - Vào Báo cáo → Sản phẩm → xem sản phẩm bán chạy nhất - Xem báo cáo sản phẩm không bán được (low stock, ...
Hướng dẫn WooCommerce cơ bản: Cài đặt, cấu hình & thiết lập cửa hàng
<TLDR title="TL;DR (làm nhanh theo thứ tự)"> - Cài WooCommerce → chạy Setup Wizard - Cài tiền tệ/VNĐ, vị trí cửa hàng, trang Shop/Cart/Checkout/Accou...