Email báo mã và trang tra cứu

Hai thứ này cùng giải quyết một chuyện: khách tự biết hàng đang ở đâu, thay vì nhắn hỏi bạn. Email gửi mã vận đơn ngay khi đăng đơn, trang tra cứu cho khách tự xem hành trình trên chính website bạn.

Tuỳ chọn Vận hành Cập nhật 06.09.2026

Bước 1 — Tạo trang tra cứu

Tạo một trang WordPress mới, đặt tên kiểu Tra cứu đơn hàng, và cho vào nội dung đúng một dòng:

Shortcode
[viettel_tracking]

Đăng trang đó lên. Khách vào sẽ thấy:

Trang tra cứu đơn hàng với ô nhập mã vận chuyển và nút Tra cứu
Bấm vào ảnh để phóng to.
  1. Ô nhập mã vận chuyển — khách dán mã vào đây. Dòng hướng dẫn phía trên lấy từ ô Nội dung trên form tracking ở tab Cấu hình.
  2. Tra cứu — hiện hành trình đơn hàng lấy thẳng từ ViettelPost.

Bước 2 — Bật email báo mã vận đơn

Vào WooCommerce → ViettelPost, tab ViettelPost, mục con Cấu hình, khối Cài đặt email sau khi đăng đơn lên ViettelPost.

Khối cài đặt email với ô Kích hoạt, ô Tiêu đề, trình soạn thảo Nội dung và ô chọn Trang tracking
Bấm vào ảnh để phóng to.
  1. Kích hoạt — chọn Có để bật gửi email.
  2. Tiêu đề — tiêu đề email. Mặc định là Thông báo đơn hàng #{order_id} đang vận chuyển.
  3. Nội dung — soạn bằng trình soạn thảo quen thuộc của WordPress. Dùng các mã thay thế ở bảng dưới.
  4. Trang tracking — chọn trang bạn vừa tạo ở bước 1. Phải chọn ở đây thì mã {tracking_link} mới có liên kết, nếu không email gửi đi sẽ thiếu chỗ tra cứu.

Mã thay thế dùng được trong email

MãĐược thay bằng
{site_title}Tên website
{name}Tên khách hàng
{order_id}Mã đơn hàng trên website
{tracking_code}Mã vận đơn ViettelPost
{tracking_link}Liên kết tra cứu đơn hàng, trỏ thẳng tới trang tracking kèm sẵn mã

Mẫu mặc định của plugin đã dùng đủ những mã cần thiết — sửa lại lời văn cho hợp giọng cửa hàng là được, đừng xoá mất mã.

Email không tới thì lỗi hiếm khi ở plugin

Plugin gửi email qua hệ thống mail của WordPress. Nếu website chưa cấu hình SMTP, email thường bị nhà cung cấp hộp thư chặn hoặc ném vào Spam. Cài một plugin SMTP và gửi thư qua tài khoản mail của chính tên miền là hết.

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

  1. Mở trang tra cứu ở cửa sổ ẩn danh, dán một mã vận đơn thật vào và bấm Tra cứu — phải ra hành trình.
  2. Tạo một vận đơn thử cho đơn có email của chính bạn.
  3. Kiểm hộp thư (cả mục Spam) xem email có tới, tiêu đề có đúng mã đơn không.
  4. Bấm liên kết tra cứu trong email — phải mở đúng trang tracking và tự điền sẵn mã.

Lỗi thường gặp

Hiện tượngCách xử lý
Trang tra cứu hiện nguyên chữ [viettel_tracking]Shortcode nằm trong khối không xử lý shortcode. Dán vào một khối Đoạn văn hoặc Shortcode thường.
Tra cứu báo không tìm thấy đơnMã sai, hoặc vận đơn vừa tạo xong ViettelPost chưa kịp cập nhật. Chờ vài phút rồi thử lại.
Email không tớiKiểm Spam trước, rồi cấu hình SMTP cho website. Thử gửi một email khác của WooCommerce để biết lỗi chung hay riêng.
Email tới nhưng thiếu liên kết tra cứuChưa chọn Trang tracking, hoặc trang đó chưa có shortcode.
Email hiện nguyên chữ {tracking_code}Gõ sai tên mã. Đối chiếu với bảng ở trên, chú ý dấu ngoặc nhọn và viết thường.

Muốn can thiệp sâu hơn: xem Hook action và filter.

Hỗ trợ Zalo