Khách mua hàng online ở Việt Nam rất hay trả bằng chuyển khoản ngân hàng. Nhưng nếu web chỉ ghi số tài khoản, khách dễ gõ sai số tiền, quên ghi mã đơn, còn bạn mất thời gian đối chiếu sao kê với từng đơn. Bài này so sánh ba cách nhận chuyển khoản trên WooCommerce, từ đơn giản tới tự động, để bạn chọn đúng cách cho lượng đơn của mình.
1. VietQR là gì
VietQR là chuẩn mã QR chuyển khoản dùng chung của NAPAS và các ngân hàng Việt Nam. Khách mở app ngân hàng bất kỳ, quét mã, app tự điền số tài khoản, và nếu mã có sẵn thì tự điền luôn số tiền và nội dung chuyển khoản. Khách chỉ cần xác nhận, không phải gõ gì.
2. Cách 1: dùng cổng chuyển khoản có sẵn của WooCommerce
WooCommerce có sẵn phương thức “Chuyển khoản ngân hàng” (BACS). Bật trong WooCommerce → Cài đặt → Thanh toán, điền tên ngân hàng và số tài khoản. Sau khi đặt hàng, khách thấy số tài khoản ở trang cảm ơn và trong email.
- Ưu điểm: miễn phí, không cần cài thêm gì.
- Nhược điểm: không có mã QR, khách phải tự gõ số tài khoản, số tiền và mã đơn, nên dễ sai. Bạn phải tự đối chiếu sao kê rồi đổi trạng thái từng đơn.
- Hợp với: shop mới, vài đơn mỗi tuần.

3. Cách 2: thêm ảnh mã VietQR cố định
Tạo một mã VietQR không điền số tiền bằng công cụ tạo mã VietQR miễn phí, rồi chèn ảnh mã vào phần hướng dẫn của cổng chuyển khoản hoặc trang thanh toán.
- Ưu điểm: khách quét được ngay, không gõ nhầm số tài khoản. Vẫn miễn phí.
- Nhược điểm: một mã dùng cho mọi đơn, nên khách vẫn phải tự nhập số tiền và nội dung. Bạn vẫn đối chiếu bằng tay.
- Hợp với: shop ít đơn, hoặc bán tại quầy kèm web.
4. Cách 3: mã VietQR riêng cho từng đơn, tự xác nhận
Đây là cách các shop có nhiều đơn nên dùng. Plugin tạo cho mỗi đơn một mã VietQR có sẵn đúng số tiền và nội dung chứa mã đơn. Khi tiền về tài khoản, một dịch vụ đọc biến động số dư (như SePay hoặc Casso) gửi thông báo cho web qua webhook, và đơn tự chuyển sang “đã thanh toán”.
- Ưu điểm: khách không gõ gì, đơn tự xác nhận, bạn không phải ngồi đối chiếu sao kê.
- Cần chuẩn bị: tài khoản ở dịch vụ đọc biến động số dư, và web có HTTPS để nhận webhook.
- Hợp với: shop có đơn mỗi ngày, hoặc bán ngoài giờ hành chính.
Plugin Chuyển khoản QR của DatPilot làm đúng cách này. Bản Lite miễn phí đã có:
- Mã VietQR đúng số tiền ở trang cảm ơn, trang xem đơn và trong email xác nhận.
- Nội dung chuyển khoản “DH” kèm mã đơn, đổi được tiền tố.
- Đơn được tạm giữ (vẫn giữ tồn kho) cho tới khi bạn bấm xác nhận đã nhận tiền, xác nhận được hàng loạt.
Bản Pro thêm phần tự động: nhận webhook SePay và Casso để tự xác nhận đơn, giữ đơn và ghi chú khi khách chuyển thiếu, chống xử lý trùng một giao dịch, tự huỷ đơn quá hạn chưa thanh toán và trả lại tồn kho.
5. So sánh nhanh

| Cách 1: số tài khoản | Cách 2: QR cố định | Cách 3: QR theo đơn | |
|---|---|---|---|
| Khách phải gõ | Số tài khoản, số tiền, nội dung | Số tiền, nội dung | Không |
| Đối chiếu đơn | Bằng tay | Bằng tay | Bấm xác nhận, hoặc tự động khi có webhook |
| Chi phí | Miễn phí | Miễn phí | Plugin miễn phí hoặc trả phí, cộng phí dịch vụ đọc số dư nếu muốn tự động |
6. Lưu ý khi nhận chuyển khoản
- Nội dung không dấu, ngắn gọn. Nhiều ngân hàng bỏ dấu hoặc cắt bớt nội dung, nên dùng mã đơn dạng “DH1234” thay vì tên sản phẩm.
- Quét thử trước khi mở bán: app ngân hàng phải hiện đúng tên chủ tài khoản.
- Đặt thời hạn thanh toán cho đơn chuyển khoản để không giữ hàng quá lâu cho đơn bỏ dở.
- Cảnh giác tin nhắn giả mạo: chỉ tin biến động số dư trong app ngân hàng hoặc thông báo từ dịch vụ bạn đã kết nối, không tin ảnh chụp màn hình chuyển khoản.
Cần dựng shop WooCommerce đầy đủ thanh toán và vận chuyển Việt Nam, xem dịch vụ dựng shop WooCommerce của DatPilot, giá 3.900.000đ đến 9.900.000đ tuỳ quy mô.