createOrder
Tạo yêu cầu thanh toán.
Parameters
Object object
| Property | Type | Required | Description | 
|---|---|---|---|
| amount | number | true | Số tiền cần thanh toán | 
| item | Array<{[key: string]: string;}> | true | Thông tin các items thanh toán | 
| desc | string | true | Mô tả giao dịch thanh toán | 
| method | string | Mặ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ị:
  | |
| extradata | any | Thông tin thêm | |
| 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 { 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);
  },
});