
22 tháng 5, 2026
Đưa thanh toán ví MoMo vào website WooCommerce của bạn
Tích hợp MoMo vào WooCommerce là việc nối website bán hàng WordPress với cổng thanh toán của ví điện tử MoMo, để khách quét mã QR hoặc mở app ví trả tiền ngay khi đặt hàng, sau đó đơn tự chuyển sang trạng thái đã thanh toán qua thông báo IPN.
Nguyen Hien
Tôi là Nguyen Hien, Founder Web22, freelance team
Tích hợp MoMo vào WooCommerce là việc nối website bán hàng WordPress với cổng thanh toán của ví điện tử MoMo, để khách quét mã QR hoặc mở app ví trả tiền ngay khi đặt hàng, sau đó đơn tự chuyển sang trạng thái đã thanh toán qua thông báo IPN.
Khi bạn bán hàng trực tuyến cho nhóm khách trẻ ở Việt Nam, MoMo gần như là cái tên không thể bỏ qua. Đây là ví điện tử (e-wallet — ứng dụng giữ tiền và thanh toán trên điện thoại) có lượng người dùng lớn, mạnh ở thanh toán quét mã QR và quen thuộc với người mua bán lẻ. Bài viết này đi thẳng vào việc nối MoMo với một website WooCommerce, từ khâu mở tài khoản doanh nghiệp tới lúc khách bấm đặt hàng và đơn tự ghi nhận đã trả tiền.
Điểm riêng của MoMo so với các cổng khác
Khác với một cổng thanh toán tổng hợp (gom nhiều ngân hàng và ví về một chỗ), MoMo là một ví điện tử cụ thể: khách phải có app MoMo và số dư hoặc liên kết ngân hàng trong app đó. Đổi lại, trải nghiệm trả tiền rất nhanh — quét QR hoặc mở app là xong, không cần nhập số thẻ. Vì vậy MoMo hợp nhất với:
- Shop bán lẻ, đồ ăn, thời trang, mỹ phẩm, phụ kiện — tệp khách trẻ quen dùng ví.
- Khoá học, sản phẩm số, vé sự kiện — giá trị đơn vừa và nhỏ, cần chốt nhanh.
- Cửa hàng muốn thêm một lựa chọn QR bên cạnh chuyển khoản và thu tiền khi nhận hàng (COD).
Nếu khách của bạn thiên về thẻ quốc tế hoặc nhiều ngân hàng nội địa, bạn nên cân nhắc thêm một cổng khác và đối chiếu các cổng thanh toán phổ biến trước khi chọn.

Tài khoản doanh nghiệp M4B và hồ sơ cần chuẩn bị
Để chạy thanh toán MoMo trên website một cách hợp lệ, bạn cần tài khoản MoMo for Business (viết tắt M4B — cổng dành cho đối tác doanh nghiệp), không dùng ví cá nhân. Quy trình theo tài liệu chính thức của MoMo gồm các bước:
- Đăng ký hồ sơ doanh nghiệp trên cổng business.momo.vn để tạo tài khoản M4B.
- Chọn giải pháp thanh toán phù hợp (ở đây là cổng thanh toán cho website).
- MoMo duyệt hồ sơ, sau đó cấp bộ thông tin tích hợp gồm PartnerCode, AccessKey và SecretKey để bạn cắm vào website.
Hồ sơ thường yêu cầu giấy phép kinh doanh, thông tin website và website phải chạy HTTPS (kết nối mã hoá — thanh địa chỉ có ổ khoá). Thời gian duyệt và điều kiện cụ thể tuỳ từng hồ sơ; bạn nên hỏi thẳng đội hỗ trợ doanh nghiệp của MoMo để biết chính xác cho ngành hàng của mình.
Biểu phí giao dịch
MoMo thu phí trên mỗi giao dịch thành công, theo tỷ lệ phần trăm giá trị đơn. Mức phí thực tế phụ thuộc vào thoả thuận hợp đồng, ngành hàng và sản lượng của từng doanh nghiệp, nên Web22 không nêu một con số cố định để tránh sai lệch.
| Khoản | Cách tính |
|---|---|
| Phí giao dịch | Tính theo % trên mỗi đơn trả thành công — [CẦN ĐIỀN: % theo hợp đồng M4B của bạn] |
| Phí khởi tạo / duy trì | Theo chính sách M4B tại thời điểm đăng ký |
| Phí với khách mua | Khách thường không chịu thêm phí khi trả đơn |
Lời khuyên thực dụng: lấy báo giá phí bằng văn bản từ MoMo trước khi chốt, rồi đưa con số đó vào bảng tính lợi nhuận của shop.
Lấy khoá API và cắm vào WooCommerce
Sau khi M4B cấp khoá, có hai hướng tích hợp phổ biến cho WooCommerce:
1. Dùng plugin cổng thanh toán MoMo
Đây là cách nhanh cho hầu hết shop. Các bước chung:
- Cài plugin MoMo cho WooCommerce (tải file
.ziprồi vào Plugins → Add New → Upload). - Vào WooCommerce → Settings → Payments, bật phương thức MoMo.
- Dán PartnerCode, AccessKey, SecretKey vào ô tương ứng.
- Chọn môi trường: test (sandbox — sân thử nghiệm, không trừ tiền thật) để chạy thử, rồi đổi sang production khi mở bán.
- Khai báo IPN URL (đường dẫn nhận thông báo trả tiền) và Redirect URL (đường quay về website sau khi trả) theo hướng dẫn plugin.
IPN là mấu chốt: khi khách trả thành công, MoMo gọi về IPN URL để website xác nhận và tự chuyển đơn sang trạng thái đã thanh toán. Thiếu bước này, đơn dễ bị treo ở trạng thái chờ.
2. Tích hợp trực tiếp qua API MoMo
Nếu bạn cần luồng riêng (web học online, sản phẩm số kích hoạt tự động), có thể gọi thẳng API theo tài liệu tại developers.momo.vn. Cách này linh hoạt hơn nhưng cần lập trình, nên hợp với đội kỹ thuật hoặc khi thuê làm trọn gói.
Vài lưu ý để thanh toán chạy mượt
- Đặt đơn vị tiền tệ của WooCommerce là VND cho khớp với MoMo — xem cách cấu hình tiền VND trong WooCommerce.
- Luôn chạy thử ở môi trường test trước, đặt một đơn hàng giả để xem IPN có cập nhật trạng thái đúng không.
- Giữ HTTPS hợp lệ trên toàn site; cổng thanh toán không nên chạy trên kết nối không mã hoá.
- Khi đã ổn định, một website bán hàng tối ưu tốt sẽ dễ lên đơn hơn — đây là lúc đầu tư vào SEO cho web bán hàng.

Câu hỏi thường gặp
Có cần tài khoản doanh nghiệp mới tích hợp được MoMo không?
Để chạy cổng thanh toán chính thức trên website, bạn cần tài khoản M4B và hồ sơ doanh nghiệp. Một số plugin bên thứ ba hỗ trợ luồng ví cá nhân, nhưng đó không phải cách MoMo khuyến nghị cho cửa hàng bán hàng nghiêm túc.
Khách không có app MoMo thì trả bằng cách nào?
MoMo chỉ phục vụ người dùng có app MoMo. Vì vậy nên bật thêm các phương thức khác như chuyển khoản, COD hoặc một cổng thẻ, để không mất đơn từ khách chưa dùng ví.
Đơn đã trả nhưng trạng thái không cập nhật, lỗi ở đâu?
Nguyên nhân thường gặp nhất là IPN URL khai sai hoặc bị máy chủ chặn. Kiểm tra lại đường dẫn IPN, đảm bảo website cho phép MoMo gọi vào, và xem nhật ký giao dịch trong cổng M4B.
Nếu bạn muốn rút ngắn phần dựng kỹ thuật và nhận một website thanh toán chạy gọn, Web22 nhận làm và tối ưu website WooCommerce theo nhu cầu từng shop.
Dịch vụ liên quan
Thiết kế website để khách dễ tìm thông tin, bạn dễ quản trị và mở rộng Web22 nhận thiết kế website cho cá nhân, cửa hàng và doanh nghiệp cần giới thiệu, bán hàng hoặc tiếp nhận yêu…Cùng chủ đề WooCommerce
Đang tính làm website hoặc muốn web đang chạy nhanh hơn? Nhắn cho Web22 một câu là được.