Thanh toán tự động

Hướng dẫn cách cài đặt tự động thông báo số biến động số dư từ tài khoản ngân hàng của bạn lên Chatbot.

Cơ chế hoạt động của chức năng này sẽ là: Khi khách hàng mua hàng trên chatbot sẽ phát sinh đơn hàng bao gồm số tiền và nội dung chuyển khoản, khách hàng dựa vào thông tin đó để thanh toán đơn hàng bằng cách chuyển khoản vào số TK đã được thiết lập sẵn. App sẽ theo dõi biến động số dư từ tin nhắn SMS trên điện thoại của bạn và đối chiếu các tham số như: Tên ngân hàng, số tiền, nội dung chuyển khoản, nếu trùng khớp các thông tin trên thì sẽ gửi một thông báo đến với khách hàng là đã thanh toán thành công và tiếp tục quy trình tự động hoá.

DEMO: https://m.me/ahachatter?ref=thanhtoantudong

Kịch bản mẫu: https://ahachat.com/share-story-to-bot/f4a1975935f0391bb57d71173c12eaa2Ie9Q58NdvO3194568

Yêu cầu:

  • Cần Smartphone Android có kết nối 4G (nên ai dùng iPhone thì chưa dùng được nhé)
  • Cần đăng ký thông báo số dư qua SMS (vì cách này là bắt biến động số dư qua SMS trên điện thoại)
  • Cần bật kết nối 4G hoặc wifi 24/24.

Bước 1: Tải Ứng dụng trên điện thoại và cấu hình

Có hai ứng dụng bạn có thể sử dụng để theo dõi SMS

Aha Gateway

Bạn tải Aha Gateway về điện thoại tại link này.

Tiếp theo là cài đặt và cấp các quyền khi app yêu cầu.

Thực hiện theo các bước như hình bên dưới để dán link API check bank vào App

Link API : https://ahachat.com/api/check-bank/receive-sms?ahachat_token=<bot_token>

Trong đó <bot_token> là API Token bạn lấy trong cài đặt của AhaChat

Bạn có thể bật tắt App nếu không muốn nó chạy

MacroDroid

Bạn tải ứng dụng MacroDroid về điện thoại tại link này. Để nó tự cài dặt và cấp quyền SMS cho ứng dụng

Xem video HD: HD Cài App Macro Droid.mp4

Link API : https://ahachat.com/api/check-bank/receive-sms?ahachat_token=<bot_token>

Trong đó <bot_token> là API Token bạn lấy trên AhaChat

Tham số truy vấn:

  • message - {sms_message}
  • number - {sms_number}
  • type - received

Bước 2: Cài đặt cấu hình thanh toán trên AhaChat

Trên AhaChat bạn vào menu Bán hàng → Thanh toán → Thông tin tài khoản ngân hàng

Điền chính xác tất cả các thông tin bao gồm:

  • Tên ngân hàng
  • Số tài khoản
  • Tên chủ tài khoản
  • Tên brand hoặc số điện thoại: (Là tên của ngân hàng hiển thị trên SMS)

Bước 3: Tạo kịch bản thanh toán và nhận thông báo tự động

Để bắt đầu kích hoạt chức năng thanh toán tự động bạn tạo block Check Bank

Trong giao diện Check Bank bao gồm

Số tiền: Có thể nhập trực tiếp hoặc dùng thuộc tính

Mã QR: Sử dụng API tạo link QR theo cú pháp

https://api.vietqr.io/image/<BANK_ID>-<ACCOUNT_NO>-aPb5vJk.jpg?accountName=<ACCOUNT_NAME>&amount=<AMOUNT>&addInfo=<DESCRIPTION>

Ví dụ:

https://api.vietqr.io/image/970423-02066890000-aPb5vJk.jpg?accountName=TRAN%20VAN%20A&amount=150000&addInfo=ABCDDD

Thay thế 2 tham số <AMOUNT><DESCRIPTION> bằng thuộc tính của bot để lấy số tiền và nội dung tự động khi quét QR

  • <AMOUNT> : {{format(sotien, '')}}
  • <DESCRIPTION>: {{bank_code}}

Nút bấm: Bổ sung thêm tuỳ chọn cho khách hàng tương tác, tại đây bạn có thể tạo nút bấm mở webform chứa nội dung thanh toán cũng như QR-Code để khách hàng tiện thao tác

Điều kiện rẽ nhánh: Bao gồm 2 nhánh là Thanh toán thành công & Thanh toán thất bại

Thanh toán thành công → sẽ chạy nhánh này khi Ứng dụng trên điện thoại quét được biến động số dư từ SMS và nó khớp nội dung và số tiền ở bước tạo block checkbank.