Nhảy tới nội dung

Gửi thông tin thanh toán.

Parameters

Object object

PropertyTypeRequiredDescription
amountnumbertrueSố tiền cần thanh toán
descstringtrueMô tả giao dịch thanh toán
methodstringtrueMã phương thức thanh toán. Nếu phương thức được Checkout SDK hỗ trơ, vui lòng tham khảo tại đây
successfunctionCallback function khi gọi api thành công
failfunctionCallback function khi gọi api thất bại

Return Values

Promise <Object data>

PropertyTypeDescription
orderIdstringMã đơn hàng của yêu cầu thanh toán vừa tạo

Sample Code

import { CheckoutSDK } from "zmp-sdk";

// tạo yêu cầu thanh toán 50.000VNĐ
CheckoutSDK.purchase({
desc: "Thanh toán 50.000",
amount: 50000,
method: "ZALOPAY_SANDBOX",
success: (data) => {
// Tạo đơn hàng thành công
const { orderId } = data;
console.log(orderId);
},
fail: (err) => {
// Tạo đơn hàng lỗi
console.log(err);
},
});

// hoặc
const purchase = async () => {
try {
const { orderId } = await CheckoutSDK.purchase({
desc: "Thanh toán 50.000",
amount: 50000,
method: "ZALOPAY_SANDBOX",
});
} catch (error) {
// xử lý lỗi
console.log(error);
}
};