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.

Vận hành 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
[ghn_tracking]

Đăng trang đó lên. Khách vào sẽ thấy form theo dõi đơn hàng:

Form theo dõi đơn hàng với ô ID đơn hàng, ô Email thanh toán và nút Theo dõi
Bấm vào ảnh để phóng to.

Khách nhập ID đơn hàng và email đã dùng khi đặt rồi bấm Theo dõi — hành trình vận đơn lấy thẳng từ GHN sẽ hiện ra.

Bước 2 — Chọn trang tracking trong plugin

Vào WooCommerce → Cài đặt GHN, tab Cài đặt GHN, tìm ô Tracking.

Ô chọn trang Tracking trong tab Cài đặt GHN
Bấm vào ảnh để phóng to.
  1. Tracking — chọn trang bạn vừa tạo ở bước 1. Phải chọn ở đây thì mã {site_tracking_link} trong email mới có liên kết.

Chọn xong và lưu cài đặt, plugin nhắc bạn vào Cài đặt → Đường dẫn tĩnh bấm lưu một lần để cập nhật lại permalink. Bỏ qua bước đó thì trang tra cứu có thể trả về 404.

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

Cùng tab đó, kéo xuống khối Email thông báo.

Khối Email thông báo với danh sách mã thay thế, ô Kích hoạt và ô Tiêu đề email
Bấm vào ảnh để phóng to.
  1. Kích hoạt — chọn Có để bật gửi email sau khi đăng đơn lên GHN.
  2. Tiêu đề email — tiêu đề thư. Dùng được các mã thay thế ở bảng dưới.

Bên dưới là ô Nội dung email soạn bằng trình soạn thảo quen thuộc của WordPress.

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

MãĐược thay bằng
{site_title}Tên website
{order_id}ID đơn trên web
{ghn_id}Mã đơn trên GHN
{estimated_deliver}Dự kiến giao hàng
{ghn_mess}Tin nhắn từ GHN
{ghn_tracking_link}Liên kết tra cứu trên trang GHN
{site_tracking_link}Liên kết tra cứu trên website của bạn
{billing_full_name}Họ và tên khách thanh toán
{shipping_full_name}Họ và tên khách nhận hàng
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ị chặn hoặc rơi 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, nhập ID đơn và email của một đơn thật rồi bấm Theo dõi.
  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, có đúng mã GHN và dự kiến ngày giao không.
  4. Bấm liên kết tra cứu trong email — phải mở đúng trang.

Lỗi thường gặp

Hiện tượngCách xử lý
Trang tra cứu trả về 404Chưa lưu lại permalink. Vào Cài đặt → Đường dẫn tĩnh bấm Lưu thay đổi một lần.
Trang hiện nguyên chữ [ghn_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 đơnSai ID đơn hoặc sai email. Khách phải nhập đúng email đã dùng khi đặt hàng.
Email không tớiKiểm Spam trước, rồi cấu hình SMTP cho website.
Email hiện nguyên chữ {ghn_id}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.
Email thiếu liên kết tra cứu trên webChưa chọn trang ở ô Tracking, hoặc trang đó chưa có shortcode.

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

Hỗ trợ Zalo