Nhảy đến nội dung

createSession

Tạo phiên thanh toán 🔐 Phương thức này yêu cầu xác thực.

Payments.createSession(orderId, type, automaticTaxEnabled)

const value = await Payments.createSession(1, 'session')
Schema

orderId:* số
Định danh đơn hàng
ví dụ: 1

type:* 'session' | 'intent'
Loại phiên
ví dụ: session

automaticTaxEnabled: boolean
Tính toán tự động tỷ lệ thuế
ví dụ: false

Phương thức này tạo một phiên thanh toán. Nó trả về một Promise mà khi hoàn thành sẽ trả về một đối tượng phiên thanh toán.

Ví dụ trả về:

{
"id": 1764,
"updatedDate": "2024-06-21T09:53:28.898Z",
"version": 10,
"identifier": "my-id",
"paymentUrl": "https://paymewntlink.com"
}
Schema

id: số
Định danh đối tượng
ví dụ: 1764

updatedDate: chuỗi
Ngày sửa đổi đối tượng

version: số
Số phiên bản sửa đổi đối tượng
ví dụ: 10

identifier: chuỗi
Định danh văn bản cho trường bản ghi
ví dụ: catalog

type: chuỗi
Loại có thể là 'session' hoặc 'intent'
ví dụ: session

lineItems: mảng
Danh sách các mục

orderId: số
Định danh đơn hàng
ví dụ: 1

paymentAccountId: số
Định danh đối tượng tài khoản thanh toán
ví dụ: 1

status: chuỗi
Trạng thái thanh toán
ví dụ: completed

sessionId: chuỗi
ID thanh toán từ nhà cung cấp bên ngoài
ví dụ: 9BE88048TU058770M

paymentUrl: chuỗi
Liên kết thanh toán
ví dụ: https://www.sandbox.paypal.com/checkoutnow?token=9BE88048TU058770M

successUrl: chuỗi
Liên kết chuyển hướng sau khi thanh toán thành công
ví dụ: https://example.com/success

cancelUrl: chuỗi
Liên kết chuyển hướng sau khi hủy thanh toán
ví dụ: https://example.com/cancel

intent: chuỗi
ví dụ:

{
"amount": 1,
"currency": "usd"
}

intentId: số
Định danh đối tượng ý định
ví dụ: 1

clientSecret: chuỗi
Khóa bí mật của khách hàng
ví dụ: pi_3Oyz2kQWzXG1R23w144qG7o4_secret_OeScuCwTpHmyOM1atbm7pWJw2