Đăng đơn tự động và hàng loạt

Tính năng của addon riêng, mua thêm ngoài plugin chính (xem addon). Bạn chọn một mốc trạng thái, đơn tới mốc đó tự đẩy sang GHN; hoặc tích nhiều đơn trong danh sách rồi đăng một lượt.

Tuỳ chọn Bước 8 / 8 Cập nhật 11.10.2026

Cần gì trước

  • Plugin GHN Pro đang bật, đã có Token Key và đã đồng bộ cửa hàng/kho.
  • Addon Đăng đơn tự động/hàng loạt (bản 1.0.1) đã cài và kích hoạt, kèm mã bản quyền riêng của nó. Máy chủ cũng cần ionCube như plugin chính.

Bật và chọn mốc tự đăng

Vào WooCommerce → Cài đặt GHN, tab Cài đặt đăng đơn tự động/hàng loạt. Tab này luôn hiện khi addon đang bật; chưa kích hoạt license addon thì phần cài đặt bên dưới bị ẩn.

Tab Cài đặt đăng đơn tự động với ô Kích hoạt và ô chọn Tự động khi nào
Ảnh chụp một cấu hình mẫu; khi mới cài, ô Kích hoạt đang tắt. Bấm vào ảnh để phóng to.
  1. Cài đặt đăng đơn tự động/hàng loạt — tab nằm ngay trước tab License.
  2. Kích hoạt — công tắc của việc tự đăng. Mặc định tắt. Không tích thì addon không tự đăng đơn nào (đăng hàng loạt vẫn dùng được).
  3. Tự động khi nào? — chọn một mốc để tự đăng: Khi đơn mới được tạo, hoặc Khi đơn chuyển sang <trạng thái>. Mặc định là Khi đơn chuyển sang Hoàn thành. Không có điều kiện theo hình thức thanh toán.
Đừng chọn "Khi đơn mới được tạo" nếu bạn còn gọi xác nhận

Mốc này đẩy đơn sang GHN ngay lúc khách bấm đặt hàng, kể cả đơn ảo và đơn khách gõ nhầm địa chỉ. Cửa hàng nào còn gọi điện xác nhận trước khi gửi thì nên chọn một trạng thái sau đó, ví dụ Đang xử lý hay Đang đóng hàng.

Giá trị mặc định khi đăng tự động

Đăng tự động thì không ai ngồi điền hộp thoại tạo vận đơn. Addon lấy kho và gói cước từ dòng phí ship GHN của đơn (kho và gói đã tính phí lúc khách đặt), chỉ dùng các giá trị dưới đây khi đơn thiếu thông tin đó.

Khối cài đặt mặc định gồm kho, ServiceID, ghi chú bắt buộc, khai giá, gửi tại điểm giao dịch, người trả phí, trạng thái sau khi đăng và khối lượng mặc định
Bấm vào ảnh để phóng to.
  1. Cửa hàng/kho mặc định — kho dùng khi đơn không có kho từ dòng phí ship GHN (ví dụ đơn miễn phí ship, đơn tạo tay trong quản trị). Để Tự động theo đơn hàng (mặc định) mà đơn không có kho thì addon báo lỗi "Không tìm thấy kho" và không đăng — muốn tránh thì chọn sẵn một kho cụ thể.
  2. ServiceID mặc định — gói cước dùng khi đơn không có gói từ dòng phí ship GHN. Mặc định đã điền 53321. Ngay dưới là ServiceTypeID mặc định (2 là Hàng nhẹ, 5 là Hàng nặng; mặc định 2).
  3. Gửi hàng tại điểm giao dịch — Có nghĩa là bạn tự mang hàng ra bưu cục GHN; Không (mặc định) là shipper tới lấy tận nơi.
  4. Người thanh toán phí ship — Người gửi (mặc định, bạn trả) hay Người nhận (khách trả cho shipper). Addon tự tính tiền thu hộ theo lựa chọn này: Người gửi thì thu tổng đơn gồm phí ship, Người nhận thì thu tổng đơn không gồm phí ship; đơn không phải COD thì thu hộ 0.
  5. Trạng thái đơn sau khi đăng tự động — đăng xong chuyển đơn sang trạng thái nào, mặc định Đã đăng lên GHN. Nhờ nó mà nhìn danh sách đơn là biết cái nào đã gửi.
  6. Khối lượng mặc định — tính bằng gram, mặc định 10 g, dùng cho đơn mà sản phẩm chưa khai cân nặng. Nên đặt sát thực tế hoặc khai cân nặng cho sản phẩm: khai nhẹ quá thì GHN cân lại và tính cước theo số thật.

Giữa các ô trên còn có Ghi chú bắt buộc (mặc định Cho xem hàng, không cho thử) và Khai giá hàng hoá (mặc định tắt; đơn COD vẫn khai giá theo tiền hàng). Ô thứ hai cũng mang nhãn Ghi chú bắt buộc thật ra là ca lấy hàng: để Tự động hoặc chọn một ca cụ thể.

Bấm Lưu thay đổi để ghi lại.

Đăng hàng loạt

Addon thêm vào ô Hành động của danh sách đơn hàng (cả màn hình đơn HPOS lẫn màn hình cũ) ba thao tác:

  • Đăng đơn lên GHN — tích nhiều đơn, chọn thao tác này rồi bấm Áp dụng.
  • Chuyển sang trạng thái đang đóng hàng và Chuyển sang trạng thái đã đăng lên GHN — đổi trạng thái nhanh cho nhiều đơn.

Addon cũng thêm hai trạng thái đơn: Đang đóng hàng và Đã đăng lên GHN. Đơn được xử lý chạy nền, trang báo "Có N đơn đang được xử lý để đăng lên GHN." — chờ một lúc rồi tải lại danh sách. Đơn đã có mã vận đơn thì addon bỏ qua, không đăng lại.

Xem kết quả và lỗi ở đâu

Kết quả mỗi lần addon đăng (thành công hay lỗi, kèm câu báo lỗi của GHN) hiện ngay trong ô GHN của đơn. Đăng xong, addon gửi email báo mã vận đơn nếu bạn đã bật email ở plugin chính.

Đơn bị lỗi do GHN từ chối thì addon không tự thử lại. Sửa nguyên nhân (địa chỉ, khối lượng, kho…) rồi đăng lại bằng thao tác Đăng đơn lên GHN hoặc tạo tay.

Cách kiểm tra đã chạy đúng chưa

  1. Đặt một mốc dễ kiểm, ví dụ Khi đơn chuyển sang Đang xử lý, tích Kích hoạt rồi lưu.
  2. Đặt một đơn thử ở trang thanh toán (để đơn có dòng phí ship GHN), rồi tự tay đổi trạng thái sang Đang xử lý.
  3. Tải lại trang đơn — ô GHN phải hiện mã vận đơn, và trạng thái đơn đổi sang giá trị bạn đặt.
  4. Không có mã thì đọc dòng lỗi trong ô GHN của đơn đó.

Lỗi thường gặp

Hiện tượngCách xử lý
Thấy tab addon nhưng không có ô cài đặt nàoChưa kích hoạt mã bản quyền riêng của addon. Nhập mã ở ngay tab đó.
Không thấy tab addonAddon chưa cài hoặc chưa kích hoạt, hoặc plugin GHN Pro đang tắt.
Đơn không tự đăngKiểm: đã tích Kích hoạt chưa · mốc Tự động khi nào? có khớp trạng thái thật của đơn không (mặc định là Hoàn thành) · đơn đã có mã vận đơn chưa. Xem dòng lỗi trong ô GHN của đơn.
Ô GHN báo "Không tìm thấy kho"Đơn không có kho từ dòng phí ship GHN (đơn miễn phí ship, đơn tạo tay, hoặc lúc đặt chỉ hiện "Phí vận chuyển sẽ báo sau.") mà Cửa hàng/kho mặc định đang để Tự động theo đơn hàng. Chọn sẵn một kho cụ thể.
Đơn tự đăng cả những cái chưa muốn gửiMốc quá sớm. Đổi sang một trạng thái muộn hơn trong quy trình.
Đăng tự động nhưng sai khoAddon dùng kho đã tính phí lúc khách đặt. Kiểm lại kho chính và khu vực bán hàng cho các đơn sau.
Cước bị GHN tính cao hơn lúc đăngSản phẩm chưa khai cân nặng nên addon dùng Khối lượng mặc định (10 g). Khai cân nặng cho từng sản phẩm.
Khách bị thu phí ship mà lẽ ra bạn trảNgười thanh toán phí ship đang để Người nhận. Đổi sang Người gửi.

Tiếp theo: webhook cập nhật trạng thái.

Hỗ trợ Zalo