Tích hợp ZaloPay WooCommerce là việc nối ví điện tử ZaloPay vào website bán hàng WooCommerce, để khách bấm thanh toán rồi trả tiền bằng QR hoặc ví ngay trong ứng dụng Zalo. Bạn cần một tài khoản merchant (người bán) đã duyệt và bộ khoá AppID, Key1, Key2. Bài này đi qua từng bước thực tế, từ đăng ký, lấy khoá, đến cắm vào website và những điểm cần lưu ý về phí.
Vì sao ZaloPay khác các cổng khác
Điểm riêng dễ nhận nhất của ZaloPay nằm ở chỗ ví này sống trong hệ sinh thái Zalo. Phần lớn người mua hàng online ở Việt Nam đã cài Zalo và nhiều người gắn sẵn ZaloPay trong đó. Khi khách nhắn tin chốt đơn qua Zalo hoặc Zalo OA (tài khoản chính thức của shop trên Zalo), việc dẫn họ sang trả tiền bằng chính ví Zalo họ đang mở là một bước rất ngắn, ít rơi rớt.
Vì vậy ZaloPay đặc biệt hợp với những shop bán nhiều qua Zalo: bán quần áo, mỹ phẩm, đồ ăn, khoá học, sản phẩm số, hoặc các shop chạy quảng cáo dẫn về tin nhắn Zalo. Nếu lượng đơn của bạn đến từ tin nhắn và bình luận chứ không phải từ tìm kiếm Google, đặt ZaloPay cạnh chuyển khoản và thu tiền khi nhận hàng (COD) là một lựa chọn hợp lý.

Đăng ký tài khoản merchant ZaloPay
Khác với việc cài một plugin rồi dùng ngay, ZaloPay yêu cầu bạn có tài khoản người bán được duyệt trước. Quy trình thường gồm:
- Vào cổng dành cho người bán của ZaloPay (ZaloPay Merchant) và tạo hồ sơ. Đối tượng đăng ký được mở cho cả cá nhân, hộ kinh doanh và doanh nghiệp.
- Nộp giấy tờ pháp lý: giấy phép kinh doanh hoặc giấy tờ hộ kinh doanh, mã số thuế, giấy tờ tuỳ thân người đại diện, và thông tin tài khoản ngân hàng nhận tiền.
- Ký hợp đồng dịch vụ với đơn vị vận hành ZaloPay.
- Sau khi hồ sơ được duyệt, bạn được cấp bộ khoá để tích hợp.
Việc đăng ký và tích hợp không thu phí. Thời gian duyệt phụ thuộc vào hồ sơ của bạn nên Web22 không nêu một con số cứng ở đây; bạn nên hỏi trực tiếp ZaloPay để có mốc chính xác cho trường hợp của mình.
Phí giao dịch tính thế nào
Đây là chỗ ZaloPay khác nhiều cổng có biểu phí công khai. ZaloPay không công bố một mức phí giao dịch merchant cố định cho mọi người bán; mức phí được xác định theo thoả thuận riêng giữa đơn vị vận hành và từng người bán, tuỳ ngành hàng và quy mô.
| Khoản | Thực tế |
|---|---|
| Phí đăng ký, tích hợp | Không thu |
| Phí mỗi giao dịch | Theo thoả thuận riêng từng người bán — [CẦN ĐIỀN: mức phí ZaloPay báo cho shop của bạn] |
| Hiệu lực một đơn | 15 phút kể từ khi tạo, quá hạn khách phải đặt lại |
Lời khuyên thẳng thắn: trước khi quyết, hãy yêu cầu ZaloPay báo rõ phần trăm phí trên mỗi đơn cho đúng ngành hàng của bạn, rồi nhân thử với số đơn trung bình một tháng. Đừng chốt khi chưa thấy con số cụ thể.
Lấy khoá API và hiểu vai trò từng khoá
Sau khi duyệt, bạn nhận ba thứ quan trọng từ cổng người bán: AppID (mã định danh ứng dụng của bạn), Key1 và Key2.
- Key1 dùng để ký dữ liệu đơn hàng website gửi sang ZaloPay, chứng minh đơn đó đúng là của bạn.
- Key2 dùng để xác thực dữ liệu ZaloPay gửi ngược về website qua callback (lệnh báo kết quả thanh toán), chống giả mạo báo “đã trả tiền”.
ZaloPay có hai môi trường: sandbox (môi trường thử) để chạy đơn giả không mất tiền, và production (môi trường thật). Bạn nên ráp và bấm thử trọn luồng ở sandbox trước, xem log callback trên cổng người bán, rồi mới chuyển sang khoá thật.
Cắm vào WooCommerce
WooCommerce không có sẵn ZaloPay trong danh sách cổng mặc định, nên bạn cần một plugin kết nối ZaloPay. Có vài plugin của bên thứ ba làm việc này; hãy chọn cái còn được cập nhật theo tài liệu mới của ZaloPay để tránh lỗi chữ ký. Sau khi cài và kích hoạt, các bước thường là:
- Vào WooCommerce → Cài đặt → Thanh toán, bật phương thức ZaloPay.
- Dán AppID, Key1, Key2 vào đúng ô, chọn môi trường (sandbox khi thử, production khi chạy thật).
- Khai báo callback URL mà plugin sinh ra vào cổng người bán ZaloPay, để máy chủ ZaloPay biết báo kết quả về đâu. Đường dẫn này phải truy cập được từ internet — website đang chạy thật, có HTTPS.
- Đặt một đơn thử, quét QR bằng app Zalo, kiểm tra đơn trong WooCommerce có tự chuyển trạng thái khi callback về.
Một lưu ý hay bị bỏ qua: hãy đảm bảo website đặt đơn vị tiền là đồng Việt Nam. Nếu bạn đang dùng ký hiệu khác, xem trước phần cấu hình tiền VND cho WooCommerce để số tiền gửi sang ZaloPay khớp với giá hiển thị.
Phần ráp khoá, dựng callback và kiểm tra chữ ký là khâu kỹ thuật dễ sai nhất. Nếu bạn không tự tin với đoạn này, đội làm website WooCommerce của Web22 có thể nhận dựng và kiểm thử trọn luồng giúp bạn.

Ưu và nhược cần cân nhắc
Hợp khi: đơn của bạn đến chủ yếu qua Zalo và Zalo OA, khách đã quen quét QR trong Zalo; bạn muốn rút ngắn đường từ tin nhắn chốt đơn đến lúc nhận tiền.
Cân nhắc khi: tệp khách của bạn ít dùng ví Zalo; bạn cần một biểu phí công khai để tính trước biên lợi nhuận; hoặc bạn bán B2B giá trị lớn, nơi chuyển khoản vẫn là chính. Khi đó nên đặt ZaloPay song song nhiều cổng và xem báo cáo cổng nào ra đơn nhiều nhất; bài so sánh các cổng thanh toán cho WooCommerce giúp bạn đối chiếu.
Câu hỏi thường gặp
Khách không cài ZaloPay thì trả được không?
Tuỳ plugin và cấu hình, ZaloPay thường cho phép trả qua QR, thẻ ATM nội địa hoặc thẻ quốc tế, không bắt buộc khách phải có sẵn ví ZaloPay. Nhưng trải nghiệm mượt nhất vẫn là khách đang mở Zalo.
Tiền về tài khoản ngân hàng khi nào?
Tiền không vào ngay tài khoản ngân hàng của bạn theo từng đơn mà được đối soát rồi chuyển theo chu kỳ ghi trong hợp đồng. Mốc cụ thể nằm trong thoả thuận với ZaloPay, bạn nên hỏi rõ trước khi ký.
Có cần Zalo OA mới dùng được ZaloPay không?
Không bắt buộc. Bạn vẫn tích hợp ZaloPay vào website mà không cần Zalo OA. Tuy nhiên nếu shop bán nhiều qua Zalo, có Zalo OA giúp việc dẫn khách từ tin nhắn sang trang thanh toán liền mạch hơn.
