WordPress.org

Plugin Directory

Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng

Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng

Description

VietQR, Casso Flow hay payOS?

Casso phát triển 3 plugin WooCommerce cho thanh toán chuyển khoản tại Việt Nam. Plugin sau có đầy đủ tính năng của plugin trước:

VietQR · Miễn phí · Cài VietQR

  • ✅ Hiển thị mã VietQR trên trang thanh toán
  • ✅ Nút mở app ngân hàng (deeplink), điền sẵn thông tin
  • ❌ Tự động xác nhận đơn hàng khi nhận được tiền
  • ❌ Mã QR riêng cho từng đơn, đối soát chính xác 100%

Casso Flow (plugin này) · Có phí xác nhận thanh toán

  • ✅ Toàn bộ tính năng của VietQR
  • ✅ Tự động xác nhận đơn hàng khi nhận được tiền
  • ❌ Mã QR riêng cho từng đơn, đối soát chính xác 100%

⭐ payOS (khuyên dùng) · Gói miễn phí trọn đời, có các gói trả phí · Cài payOS

  • ✅ Toàn bộ tính năng của VietQR và Casso Flow
  • ✅ Tự động xác nhận đơn hàng khi nhận được tiền
  • ✅ Mã QR riêng cho từng đơn, đối soát chính xác 100%

Casso Flow: tiền về là đơn tự xác nhận

Không còn mở app ngân hàng kiểm tra rồi bấm xác nhận từng đơn.

Casso Flow kết nối tài khoản ngân hàng của bạn với WooCommerce qua Casso. Khi khách chuyển khoản đúng nội dung, Casso nhận biến động số dư và báo về website: đơn hàng tự chuyển sang trạng thái bạn chọn (ví dụ “Hoàn thành”), trang thanh toán của khách tự cập nhật “Đã nhận thanh toán”. Chuyển thiếu hay chuyển dư đều được ghi chú vào đơn hàng.

Khách thanh toán dễ như với plugin VietQR: trên điện thoại, bấm vào ngân hàng của mình để mở app với số tài khoản, số tiền và nội dung đã điền sẵn (VietQR Deeplink); trên máy tính, quét mã VietQR bằng bất kỳ app ngân hàng hay ví điện tử nào.

Vì sao chủ shop chọn Casso Flow

  • Giao hàng sớm hơn – đơn được xác nhận vài giây sau khi tiền về, kể cả ban đêm và cuối tuần.
  • Không đối soát bằng tay – Casso đọc nội dung chuyển khoản (tiền tố của bạn và mã đơn, ví dụ DH1024) và khớp với đơn hàng.
  • Khách yên tâm – trang thanh toán tự báo “Đã nhận thanh toán”, không cần nhắn tin hỏi lại.
  • Tiền vào thẳng tài khoản của bạn – Casso chỉ đọc giao dịch, không giữ hay can thiệp vào dòng tiền.

Cách hoạt động

  1. Đăng ký Casso, liên kết tài khoản ngân hàng nhận tiền và tạo API key.
  2. Dán API key tại WooCommerce > Casso. Plugin tự đăng ký webhook và lấy danh sách tài khoản ngân hàng.
  3. Khách chọn chuyển khoản khi thanh toán, rồi bấm mở app ngân hàng hoặc quét mã QR ở trang đặt hàng thành công.
  4. Tiền về, Casso báo cho website và đơn hàng được xác nhận tự động.

Tính năng

Tự động xác nhận

  • Đơn hàng chuyển sang trạng thái bạn chọn khi nhận đủ tiền, hoặc trạng thái riêng khi chuyển thiếu
  • Cho phép chênh lệch số tiền (mặc định 1.000đ), ghi chú khi khách chuyển dư
  • Khách chuyển thiếu rồi chuyển bù, đơn vẫn được hoàn tất
  • Trang thanh toán tự kiểm tra và cập nhật “Đã nhận thanh toán”; nút “Tôi đã chuyển khoản” yêu cầu Casso lấy giao dịch mới ngay
  • Liên kết nhiều ngân hàng, mỗi ngân hàng là một phương thức thanh toán

Trang thanh toán

  • Nút “Mở app ngân hàng” trên điện thoại, tag Tự động điền cho các app điền sẵn giao dịch
  • Mã VietQR kèm nút “Lưu ảnh QR”
  • Nút sao chép số tài khoản, số tiền và nội dung chuyển khoản
  • Giao diện ưu tiên điện thoại, đồng bộ với WordPress và màu nút của theme
  • Khách xem lại thông tin thanh toán tại Tài khoản > Xem đơn hàng khi đơn chưa thanh toán

Trang thanh toán (checkout)

  • Hỗ trợ cả checkout cổ điển và WooCommerce Checkout Block
  • Hiển thị vài ngân hàng phổ biến kèm ô “+N ngân hàng & ví khác”
  • Chỉ hiển thị khi đơn vị tiền tệ của cửa hàng là VND

Email

  • Mã QR và thông tin chuyển khoản trong email đơn hàng, cả dạng HTML và văn bản thuần

Không xung đột với theme, plugin khác

  • Giao diện thanh toán dùng chung với plugin VietQR, CSS và JavaScript được cô lập
  • Tương thích WooCommerce HPOS (High-Performance Order Storage)
  • Hỗ trợ dịch, có sẵn tiếng Việt

Dành cho lập trình viên

  • Ghi đè template shared/templates/bank-details.php, shared/templates/emails/bank-details.php, shared/templates/plain/bank-details.php tại yourtheme/casso/
  • Filter: casso_account_fields, casso_supported_currencies, casso_view_order_statuses, vietqr_featured_bank_bins, vietqr_deeplink_apps
  • Chỉnh màu qua các biến CSS --vietqr-*

External services

Plugin kết nối tới các dịch vụ sau:

  • oauth.casso.vn (Casso, https://casso.vn) – liên kết bằng API key: lấy thông tin doanh nghiệp và tài khoản ngân hàng, đăng ký webhook nhận giao dịch, yêu cầu đồng bộ giao dịch khi khách bấm “Tôi đã chuyển khoản”. Dữ liệu gửi đi: API key, địa chỉ webhook của website, số tài khoản cần đồng bộ. Casso gửi về website các giao dịch tiền vào (số tiền, nội dung, thời gian, số tài khoản).
  • api.vietqr.io – tải danh sách ngân hàng (tối đa 1 lần/giờ) và danh sách app ngân hàng hỗ trợ deeplink (tối đa 2 lần/ngày). Dữ liệu gửi đi: địa chỉ website.
  • img.vietqr.io – tạo ảnh mã QR ở trang đặt hàng thành công và trong email. Dữ liệu gửi đi: mã ngân hàng, số tài khoản, tên tài khoản, số tiền và nội dung chuyển khoản của đơn hàng.
  • dl.vietqr.io – chỉ khi khách bấm nút “Mở app ngân hàng”. Dữ liệu gửi đi: mã ngân hàng, số tài khoản, tên tài khoản, số tiền, nội dung chuyển khoản và địa chỉ trang đặt hàng thành công để quay lại.
  • cdn.vietqr.io – logo ngân hàng và app ở trang thanh toán.

Điều khoản và chính sách bảo mật: Casso https://casso.vn, VietQR.io https://www.vietqr.io

Screenshots

Installation

  1. Đăng ký tài khoản Casso và liên kết tài khoản ngân hàng nhận tiền.
  2. Trên Casso, tạo API key.
  3. Cài và kích hoạt plugin, vào WooCommerce > Casso, dán API key và bấm Liên kết.
  4. Chọn tài khoản ngân hàng hiển thị cho khách, tiền tố nội dung chuyển khoản và trạng thái đơn hàng sau khi nhận tiền.

FAQ

Plugin có miễn phí không?

Plugin miễn phí. Phần tự động xác nhận thanh toán dùng dịch vụ Casso, có phí theo số giao dịch, xem bảng giá Casso. Nếu muốn tự động xác nhận miễn phí, hãy dùng payOS (gói miễn phí trọn đời).

Ngân hàng nào được hỗ trợ?

Các ngân hàng Casso hỗ trợ liên kết, như Vietcombank, VietinBank, BIDV, Agribank, Techcombank, MB, ACB, VPBank, TPBank, OCB, Timo… Khách có thể chuyển từ bất kỳ ngân hàng hay ví điện tử nào hỗ trợ VietQR.

Đơn hàng không được xác nhận, phải làm sao?

Kiểm tra khách đã chuyển đúng nội dung (tiền tố + mã đơn, ví dụ DH1024), tài khoản ngân hàng đang hoạt động trên Casso, và bấm “Cập nhật tài khoản” tại WooCommerce > Casso để đăng ký lại webhook. Website cần truy cập được từ Internet (không chạy được ở localhost).

Trước đây tôi liên kết bằng nút “Thiết lập liên kết Casso tự động”?

Cách liên kết này đã ngừng hoạt động. Đơn hàng vẫn được xác nhận qua webhook đã đăng ký, nhưng bạn nên tạo API key trên Casso và dán vào WooCommerce > Casso để cập nhật danh sách tài khoản.

Plugin hỗ trợ đơn vị tiền tệ nào?

Mã VietQR dùng đồng Việt Nam nên phương thức thanh toán chỉ hiển thị khi cửa hàng dùng VND. Lập trình viên có thể thay đổi bằng filter casso_supported_currencies.

Reviews

Read all 3 reviews

Contributors & Developers

“Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2026.10.18 – version 4.2.2

  • Cập nhật danh sách người đóng góp

2026.10.18 – version 4.2.1

  • Thêm ảnh chụp màn hình giao diện thanh toán mới trên máy tính và điện thoại
  • Dọn cảnh báo của Plugin Check

2026.10.18 – version 4.2.0

  • Đổi tên plugin thành “Casso Flow – Tự động xác nhận thanh toán chuyển khoản ngân hàng”
  • Giao diện thanh toán mới, dùng chung với plugin VietQR: thông tin chuyển khoản có nút sao chép, nút mở app ngân hàng tự điền sẵn thông tin trên điện thoại, lưu ảnh QR, hiển thị gọn trên điện thoại, nút theo màu của theme
  • Luôn hiển thị mã VietQR (mẫu compact): bỏ tuỳ chọn bật/tắt mã VietQR và ô nhập mẫu VietQR
  • Trang thanh toán tự cập nhật “Đã nhận thanh toán” ngay khi Casso nhận được tiền, không cần bấm “Tôi đã thanh toán”
  • Email đơn hàng kèm mã QR dạng ảnh PNG, hiển thị được trên Gmail, Outlook
  • Liên kết Casso chỉ bằng API key; bỏ nút “Thiết lập liên kết Casso tự động” (đã ngừng hoạt động). Cửa hàng từng liên kết bằng nút này vẫn được xác nhận đơn, plugin nhắc nhập API key
  • Trang cài đặt mới: liên kết, cập nhật danh sách tài khoản, huỷ liên kết; chọn tài khoản hiển thị cho khách
  • Hỗ trợ mọi ngân hàng đã liên kết trên Casso (thêm MSB, Eximbank, Sacombank…), logo ngân hàng đại diện ở bước chọn phương thức thanh toán
  • Hiện mã QR ở trang Tài khoản Xem đơn hàng cho đơn chưa thanh toán
  • Đơn thiếu tiền nhận thêm chuyển khoản bù thì được hoàn tất; webhook gửi lặp không xử lý lại đơn đã thanh toán
  • Chỉ hiển thị khi cửa hàng dùng VND; khai báo tương thích HPOS và Checkout Block
  • Bảo mật: kiểm tra quyền khi lưu cài đặt, kiểm tra trạng thái đơn bằng mã đơn hàng, không còn lưu trùng API key

2026.10.18 – version 4.1.1

  • Tên mặc định mới “Chuyển khoản VietQR vào ngân hàng, xác nhận tức thời” kèm logo Casso, đồng nhất với VietQR và payOS. Cửa hàng đang dùng tên mặc định cũ được tự cập nhật, tên tự đặt giữ nguyên
  • Liên kết nhiều ngân hàng: tên phương thức kèm tên ngân hàng để khách phân biệt
  • Checkout Block hiển thị đúng tên phương thức mà cửa hàng đã đặt (trước đây luôn là “Chuyển khoản”)

2022.08.16 – version 2.6.2

  • new logo, banner

2022.06.16 – version 2.6.0

  • Cho phép cấu hình tùy biến mẫu VietQR bằng mã Template VietQR (đã bỏ từ bản 4.2.0)
  • Hỗ trợ WordPress 6.0

2021.07.20 – version 2.3.0

  • Fix bug prefix plugin

2021.07.20 – version 2.2.1

  • Fix bug show vietQR

2021.07.15 – version 2.0.0

  • Release 2.0.0

2020.11.19 – version 1.0.3

  • Initial Release

2020.11.23 – version 1.0.5

  • Add screenshots, banners, logo

2020.12.11 – version 1.1.0

  • Thêm tùy chọn chỉnh trạng thái đơn hàng sau khi thanh toán được xác nhận.

2020.12.23 – version 1.2.0

  • Thêm tùy chọn cho phép bật / tắt phân biệt chữ hoa chữ thường trong nội dung giao dịch.