Nhảy tới nội dung

Tạo yêu cầu thanh toán.

Parameters

Object object

PropertyTypeRequiredDescription
amountnumbertrueSố tiền cần thanh toán
itemArray<Record<String, String>>trueThông tin các items thanh toán
descstringtrueMô tả giao dịch thanh toán
methodstringMặc định phương thức thanh toán (người dùng sẽ không được lựa chọn phương thức thanh toán). Có 2 giá trị:
  • ZaloPay
  • Momo
.
extradataanyThông tin thêm
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 { Payment } from "zmp-sdk";

// tạo yêu cầu thanh toán 50.000VNĐ
Payment.createOrder({
desc: "Thanh toán 50.000",
item: [
{ id: "1", amount: 20000 },
{ id: "2", amount: 30000 }
],
amount: 50000,
success: (data) => {
// Tạo đơn hàng thành công
// Hệ thống tự động chuyển sang trang thanh toán.
const { orderId } = data;
console.log(orderId);
},
fail: (err) => {
// Tạo đơn hàng lỗi
console.log(err);
}
});

// hoặc
const { orderId } = await Payment.createOrder({
desc: "Thanh toán 50.000",
item: [
{ id: "1", amount: 20000 },
{ id: "2", amount: 30000 }
],
amount: 50000,
fail: (err) => {
// Tạo đơn hàng lỗi
console.log(err);
}
});