purchase
Gửi thông tin thanh toán.
Parameters
Object object
Property | Type | Required | Description |
---|---|---|---|
amount | number | true | Số tiền cần thanh toán |
desc | string | true | Mô tả giao dịch thanh toán |
method | string | true | Mã 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 |
success | function | Callback function khi gọi api thành công | |
fail | function | Callback function khi gọi api thất bại |
Return Values
Promise <Object data>
Property | Type | Description |
---|---|---|
orderId | string | Mã đơ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);
}
};