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://app.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
Incoming Sms Forwarder
Chúng tôi xin giới thiệu đến các bạn một ứng dụng có tên là Incoming Sms Forwarder. Tham khảo thông tin về ứng dụng tại đây:
Điểm mạnh của ứng dụng này là
- Chạy ngầm để bắt SMS và rất nhẹ
- Sẽ tự động retry lại 10 lần nếu internet bị mất kết nối
- Sử dụng kết nối SSL an toàn
Bạn có thể tải về Incoming Sms Forwarder tại link này:
Thiết lập Quyền ứng dụng cho điện thoại của bạn sau khi cài đặt. Ví dụ: bật "Tự động khởi động" và "Hiển thị cửa sổ bật lên trong khi chạy nền" từ các thiết bị Xiaomi.
Thực hiện theo các bước như hình bên dưới để dán link API check bank của AhaChat vào Ứng dụng
Link API :
Trong đó <bot_token>
là API Token bạn lấy trong cài đặt của AhaChat
Link API Cho Nhiều Bot:
Json Payload Template: Để mặc định
Cài đặt thanh toán cho nhiều page
Để cài đặt thanh toán cho nhiều page hãy sử dụng link API sau
Link API : https://ahachat.com/api/check-bank/receive-sms?ahachat_token=ahachatpaymentallbot
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)
Phần bên dưới bạn có thể kiểm tra lịch sử các đợt thanh toán thành công.
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={{format(sotien, '')}}&addInfo={{bank_code}}
<BANK_ID>
: Bạn tham khảo tại đây:
<ACCOUNT_NO>
: Số TK ngân hàng<ACCOUNT_NAME>
: Tên chủ tài khoản
Lưu ý:
Thay thế 2 tham số <AMOUNT>
và <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}} => bank_code là mặc định, bạn không được thay đổi
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.
Gợi ý: Nên gửi tin nhắn thông báo cho khách hàng biết đã chuyển khoản thành công hay chưa dựa vào nhánh điều kiện trên.