Nhận thông tin sự kiện thanh toán
Đối với riêng phương thức thanh toán riêng, lắng nghe sự kiện OnDataCallback và kiểm tra kết quả từ hệ thống thanh toán để xử lý. Dữ liệu gửi thông qua sự kiện OnDataCallback như sau:
Property | Type | Description |
---|---|---|
eventType | String | Nhận giá trị "PAY_BY_CUSTOM_METHOD", thể hiện loại thanh toán bằng phương thức riêng |
data | Object | Gồm 2 giá trị
|
Sau khi nhận dữ liệu từ sự kiện, đối tác chủ động thực hiện thanh toán với phương thức mà đối tác đã thiết lập.
Sample Code
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_CUSTOM_METHOD") {
// method: mã phương thức thanh toán
// orderId: mã của đơn hàng thanh toán
const { method, orderId } = data;
// Xử lý thanh toán với phương thức riêng
}
});