Nhảy tới nội dung

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:

PropertyTypeDescription
eventTypeStringNhận giá trị "PAY_BY_CUSTOM_METHOD", thể hiện loại thanh toán bằng phương thức riêng
dataObjectGồm 2 giá trị
  • method: Mã phương thức thanh toán
  • orderId: mã của đơn hàng thanh toán

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
}
});