Đă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.
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.
- 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.
- 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.
- Tự động khi nào? — danh sách điều kiện, xem mục kế tiếp.
- Bật log — ghi lại quá trình đăng đơn tự động vào file
vtp_auto_log.txttrong 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
- 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.
- Đ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.
- 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.
Đ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.
- 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 đó.
- 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.
- 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.
- 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.
- 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
- 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ý.
- Tạo một đơn thử rồi tự tay đổi trạng thái sang Đang xử lý.
- 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.
- Không thấy gì thì mở
vtp_auto_log.txttrong thư mục plugin để biết plugin đã bỏ qua ở bước nào. - Chạy ổn rồi thì tắt log cho nhẹ.
Lỗi thường gặp
| Hiện tượng | Cách xử lý |
|---|---|
| Không thấy tab addon | Addon 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ự đăng | Kiể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 kho | Kho 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êm | Khố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ần | Hai 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.