Nhảy tới nội dung

Nhận dữ liệu kết quả thanh toán và hiển thị cho người dùng với chuyển khoản ngân hàng

Đối với riêng phương thức chuyển khoản ngân hàng, lắng nghe sự kiện OnDataCallback và kiểm tra kết quả từ hệ thống thanh toán để xử lý.

import { events, EventName } from "zmp-sdk/apis"; // Require: zmp-sdk >= 2.25.3
import { Payment } from "zmp-sdk/apis";

events.on(EventName.OnDataCallback, (resp) => {
const { eventType, data } = resp;
if (eventType === "PAY_BY_BANK") {
if (data.appTransID) {
// gọi api checkTransaction để lấy thông tin giao dịch
Payment.checkTransaction({
data,
success: (rs) => {
// Kết quả giao dịch khi gọi api thành công
const { id, resultCode, msg, transTime, createdAt } = rs;
},
fail: (err) => {
// Kết quả giao dịch khi gọi api thất bại
console.log(err);
}
});
}
}
});