123Website Logo

Quản lý đơn hàng WooCommerce: xử lý, trạng thái và workflow

Category: woocommerceUpdated: 20/1/2026
woocommercedon-hangorderworkflow

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. 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. 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. 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. 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àng
    Quan 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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ính

Hủ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. 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. 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. 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. 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. 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?