Đă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. Bạn đặt điều kiện — ví dụ "đơn mới tạo và thanh toán COD" — rồi mọi đơn thoả điều kiện tự đẩy sang ViettelPost, không phải mở từng đơn bấm nút nữa.

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

Cần gì trước

  • Plugin chính đã đăng nhập ViettelPost, đã khai kho và dịch vụ.
  • Addon Đăng đơn tự động/hàng loạt đã cài và kích hoạt. Nó có mã bản quyền riêng — chưa kích hoạt thì tab chỉ hiện đúng ô nhập mã.

Mở tab addon

Vào WooCommerce → ViettelPost, tab Cài đặt đăng đơn tự động/hàng loạt.

Tab Cài đặt đăng đơn tự động với ô kích hoạt, hai dòng điều kiện và ô bật log
Bấm vào ảnh để phóng to.
  1. Cài đặt đăng đơn tự động/hàng loạt — tab thứ ba. Không thấy tab này nghĩa là addon chưa kích hoạt.
  2. Kích hoạt tự động đăng đơn lên ViettelPost — công tắc chính. Không tích thì mọi cấu hình bên dưới nằm im.
  3. Tự động khi nào? — danh sách điều kiện, xem mục kế tiếp.
  4. Bật log — ghi lại quá trình đăng đơn tự động vào file vtp_auto_log.txt trong thư mục plugin. Bật trong thời gian đầu để còn dò khi có đơn không tự đăng.

Đặt điều kiện tự động

Hai dòng điều kiện, mỗi dòng gồm ô chọn trạng thái đơn, ô điều kiện thanh toán và nút Xóa, kèm nút Thêm điều kiện
Bấm vào ảnh để phóng to.
  1. Trạng thái đơn — mốc kích hoạt, ví dụ Khi đơn mới được tạo hoặc Khi đơn chuyển sang Đã hoàn thành.
  2. Điều kiện thanh toán — Không quan tâm hình thức thanh toán, Chỉ khi thanh toán = COD, hoặc Chỉ khi thanh toán != COD. Đây là chỗ tách đơn COD khỏi đơn đã chuyển khoản.
  3. Dòng thứ hai — mỗi dòng là một điều kiện độc lập; đơn thoả bất kỳ dòng nào là được đăng.

Thêm bằng nút + Thêm điều kiện, bỏ bằng nút Xóa ở cuối dòng.

Đừng chọn "Khi đơn mới được tạo" nếu bạn còn gọi xác nhận

Điều kiện này đẩy đơn sang ViettelPost 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ý, để có cửa kiểm tra.

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

Đăng tự động thì không ai ngồi điền khung tạo vận đơn, nên phải khai sẵn những gì plugin dùng.

Khối cài đặt mặc định gồm kho mặc định, dịch vụ mặc định, ghi chú đơn hàng, trạng thái sau khi đăng và khối lượng mặc định
Bấm vào ảnh để phóng to.
  1. Kho mặc định — để Tự động theo đơn hàng thì plugin chọn kho theo khu vực bán hàng; đơn không thuộc khu vực nào thì rơi về kho chính. Chọn một kho cụ thể là ép mọi đơn đi từ kho đó.
  2. Dịch vụ mặc định — Tự động theo đơn hàng dùng đúng dịch vụ khách đã chọn lúc thanh toán. Đây gần như luôn là lựa chọn đúng.
  3. Ghi chú đơn hàng — lời nhắn cho bưu tá. Để trống thì plugin lấy ghi chú của khách trong đơn.
  4. Trạng thái đơn sau khi đăng tự động — đăng xong thì chuyển đơn sang trạng thái nào, ví dụ Đã đăng lên ViettelPost. Nhờ nó mà bạn nhìn danh sách đơn là biết cái nào đã gửi.
  5. Khối lượng mặc định — tính bằng gram, dùng cho đơn mà sản phẩm chưa khai cân nặng. Đặt sát thực tế: khai nhẹ quá thì ViettelPost cân lại và thu thêm cước.

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

Đăng hàng loạt

Addon cũng thêm thao tác đăng hàng loạt vào danh sách đơn hàng: tích nhiều đơn rồi chọn hành động đăng lên ViettelPost. Hợp khi bạn gom đơn cả ngày rồi gửi một lượt cuối buổi, thay vì để tự động chạy từng đơn.

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

  1. Bật Bật log, đặt một điều kiện dễ kiểm, ví dụ Khi đơn chuyển sang Đang xử lý.
  2. Tạo một đơn thử rồi tự tay đổi trạng thái sang Đang xử lý.
  3. Tải lại trang đơn — ô ViettelPost phải hiện mã đơn, và trạng thái đơn đổi sang giá trị bạn đặt ở Trạng thái đơn sau khi đăng tự động.
  4. Không thấy gì thì mở vtp_auto_log.txt trong thư mục plugin để biết plugin đã bỏ qua ở bước nào.
  5. Chạy ổn rồi thì tắt log cho nhẹ.

Lỗi thường gặp

Hiện tượngCách xử lý
Không thấy tab addonAddon chưa kích hoạt, hoặc mã bản quyền riêng của addon chưa được nhập.
Đơn không tự đăngKiểm theo thứ tự: đã tích Kích hoạt chưa · điều kiện có khớp trạng thái thật của đơn không · điều kiện thanh toán có loại đơn đó ra không. Bật log để xem plugin dừng ở đâu.
Đơn tự đăng cả những cái chưa muốn gửiĐiều kiện quá rộng. Đổi sang một trạng thái muộn hơn trong quy trình của bạn.
Đăng tự động nhưng sai khoKho mặc định đang bị ép về một kho cụ thể. Đổi sang Tự động theo đơn hàng.
Cước bị ViettelPost thu thêmKhối lượng mặc định khai nhẹ hơn hàng thật. Khai cân nặng cho từng sản phẩm là chuẩn nhất.
Một đơn bị đăng hai lầnHai dòng điều kiện cùng khớp một đơn. Rà lại danh sách điều kiện và bỏ dòng thừa.

Tiếp theo: webhook và đồng bộ trạng thái.

Hỗ trợ Zalo