hatang.dev

Nhận thanh toán ngay trong hội thoại

Gửi thẻ thanh toán VietQR cho một đơn hàng. Khách quét bằng app ngân hàng bất kỳ, và đơn tự chuyển sang đã thanh toán khi tiền về.

Cập nhật ngày

Trong bài này

Phần lớn khách Việt thanh toán bằng chuyển khoản. Cái khó không nằm ở việc chuyển tiền mà ở mọi thứ xung quanh: gõ số tài khoản, ghi đúng số tiền, viết nội dung chuyển khoản để kế toán đối soát được, rồi có người mở app ngân hàng kiểm tra trước khi xác nhận đơn. Thẻ thanh toán làm hết những việc đó ngay trong chat.

Thẻ hiện mã VietQR đã điền sẵn số tiền và một nội dung chuyển khoản riêng. Khách quét bằng app ngân hàng bất kỳ và xác nhận. Khi tiền về tài khoản của bạn, Hạ Tầng khớp khoản tiền với đơn, đánh dấu đơn đã thanh toán và cảm ơn khách trong hội thoại. Không ai phải mở app ngân hàng để kiểm tra.

Trước khi bắt đầu

  • Ứng dụng Thanh toán đang bật và đã liên kết ít nhất một tài khoản ngân hàng. Xem Liên kết tài khoản ngân hàng.
  • Ứng dụng Sản phẩm đang bật.
  • Bạn có quyền Làm việc với module Hỗ trợ khách hàng.

Khi chưa liên kết tài khoản ngân hàng thật, thẻ thanh toán dùng môi trường thử nghiệm với ngân hàng giả lập: không có tiền thật nào được chuyển. Nhờ vậy bạn thử được toàn bộ quy trình trước. Xem Chuyển sang chính thức.

Gửi thẻ thanh toán

Có ba cách, đều gắn với một đơn hàng:

  • Ngay khi lên đơn: để bật Gửi link thanh toán VietQR ngay trong khung Đơn hàng mới (xem Tạo và quản lý đơn hàng).
  • Từ thẻ đơn hàng trong hội thoại: bấm Gửi link thanh toán.
  • Từ trang đơn hàng: ở mục Thanh toán, bấm Gửi link thanh toán.

Thẻ được đăng vào hội thoại kèm câu "Bạn thanh toán giúp mình theo mã bên dưới nhé:".

Thẻ đơn hàng và thẻ thanh toán VietQR trong hội thoại
Thẻ đơn hàng và thẻ thanh toán VietQR trong hội thoại

Khách nhìn thấy gì

Kênh Thẻ thanh toán
Widget chat trên website và ứng dụng của bạn Mã QR, số tiền, Nội dung CK và nút Thanh toán mở trang thanh toán
Messenger và Instagram Tin nhắn có nút Thanh toán mở trang thanh toán
Zalo và các kênh khác Chữ, gồm số tiền, link trang thanh toán và nội dung chuyển khoản

Trang thanh toán hiện cùng mã QR và thông tin ngân hàng, nên khách trên kênh nào cũng trả được từ điện thoại hay máy tính.

Khi tiền về

  1. Khách chuyển đúng số tiền với đúng nội dung chuyển khoản.
  2. Ngân hàng báo giao dịch về Hạ Tầng, Hạ Tầng khớp với khoản thanh toán theo nội dung và số tiền.
  3. Đơn được đánh dấu Đã thanh toán, chuyển sang Đã xác nhận nếu đang ở Mới hoặc Đang tư vấn, và thẻ trong hội thoại chuyển sang "đã thanh toán": mã QR biến mất.
  4. Hội thoại nhận tin "Đã nhận thanh toán … cho đơn …. Cảm ơn bạn!".
  5. Nếu bạn đã chọn xuất hoá đơn điện tử, hoá đơn được phát hành (xem Xuất hoá đơn điện tử).

Khoản thanh toán cũng hiện trong ứng dụng Thanh toán với mã đơn trong phần mô tả, để kế toán thấy cùng mọi giao dịch khác. Nếu khách chuyển dư, đơn vẫn được đánh dấu đã thanh toán; chuyển thiếu thì đơn vẫn chưa thanh toán. Cả hai trường hợp đều hiện trong Thanh toán để đội của bạn xử lý. Xem Giao dịch và đối soát.

Cần biết

  • Mỗi đơn một khoản thanh toán. Gửi lại link là gửi lại đúng khoản đang chờ. Nếu tổng tiền đơn đã đổi, hoặc khoản thanh toán đã hết hạn hay bị huỷ, Hạ Tầng tạo khoản mới.
  • Link hết hạn sau 24 giờ. Trên trang đơn hàng, Gửi link mới tạo link mới.
  • Đơn đã thanh toán bị khoá. Không đổi được dòng hàng, giảm giá hay phí giao hàng nữa.
  • Số tiền phải lớn hơn 0. Đơn có tổng 0 ₫ không tạo được link thanh toán.
  • Giao dịch thiếu nội dung, hoặc sai số tiền, không tự khớp được. Nó chờ trong Thanh toán để có người khớp bằng tay.

Xử lý sự cố

Hiện tượng Nguyên nhân Cách xử lý
Báo lỗi "Link a bank account in Payments → Payments settings → Bank accounts before sending payment links" Chưa liên kết tài khoản ngân hàng Liên kết trong Thanh toán → Cài đặt thanh toán, xem Liên kết tài khoản ngân hàng
"Đã tạo đơn, nhưng link thanh toán thất bại" Đơn đã có nhưng không tạo được khoản thanh toán Mở đơn và bấm Gửi link thanh toán; kiểm tra kết nối ngân hàng trong Thanh toán
Khách đã chuyển nhưng đơn vẫn chưa thanh toán Nội dung hoặc số tiền không khớp Tìm giao dịch trong Thanh toán và khớp bằng tay
"This order is already paid" Đơn đã được thanh toán trước đó Không cần làm gì. Khách mua thêm thì tạo đơn mới

Bài viết này có giúp ích cho bạn không?

Bài viết liên quan

Chưa tìm thấy điều bạn cần?

Đội ngũ của chúng tôi trả lời qua chat, bằng tiếng Việt hoặc tiếng Anh.

Gửi email cho chúng tôi

Bạn đang tích hợp API hoặc SDK? Xem tài liệu cho lập trình viên →