该对象表示一个可用于付款的结账会话。您可以使用创建客户资源时生成的 ID 创建结账会话。
只有在SDK_CHECKOUT 流程中才需要创建结账会话。
每个结账会话只支持一次付款。 结账会话将在创建 5 小时后过期。
属性
checkout_session 字符串
结账会话的唯一标识符(最多 64 个;最少 36 个)。
Example: 9104911d-5df9-429e-8488-ad41abea1a4b
customer_id 字符串
客户的唯一标识符(最多 64 个;最少 36 个)。
Example: 9104911d-5df9-429e-8488-ad41abea1a4b
merchant_order_id 字符串
客户订单的唯一标识符(最多 255 个;最少 3 个)。
例如:1234
payment_description 字符串
payment 说明(最多 255 个;最少 3 个)。
举例说明:在佩皮托市场购买
callback_url 字符串
付款后重新定向客户的 URL(最多 526;最少 3)。
例如:https://www.company.com/customer_1231324
country 枚举
必须处理交易的国家(最多 2 个;最少 2 个; ISO 3166-1).
可能的枚举值:查看国家参考信息。
created_at 时戳
结账会话创建日期和时间(最多 27 天;最少 27 天); ISO 8601).
Example: 2022-05-09T20:46:54.786342Z
amount 反对
指定payment 金额对象,包括金额和货币。
metadata 对象数组
指定元数据对象列表。最多可添加 50 个元数据对象。
metadata object 反对
指定元数据关键字和相应的值。
key 字符串
指定一个元数据密钥。
例如:年龄
value 字符串
指定已定义的元数据关键字的值。
例如:28
installments 对象数组
[可选] 用于发送在 Yuno 中创建的分期付款计划的对象,以便向客户展示并让客户选择。如果不发送,我们将显示为每个场景的账户创建的分期付款计划(如果有)。
plan_id 字符串
指定在 Yuno 中创建的计划 ID,以便在结账会话中向客户显示。如果未定义,我们将使用为账户创建的计划 ID(如果适用)。(最大 64;最小 64)。
可能的枚举值:查看国家参考信息。
plan 对象数组
在结账会话中向客户显示的分期付款计划。如果没有发送,我们将显示为账户创建的分期付款计划(如果有)。
installment object 反对
指定可用于结账会话的分期付款。
installment int
购物者可选择的每月分期付款次数
例如3
rate 浮动
使用分期付款后,支付提供商将应用于交易最终金额的费率。
例如:1.5