| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
business | Object | 否 | 结账时显示的商家信息 |
business.name | String | 否 | 向客户显示的商家名称 |
shippingAddressRequired | Boolean | 否 | 是否需要客户提供配送地址 |
allowedShippingCountries | Array | 否 | 允许配送的国家代码数组(例如:['US', 'CA']) |
shippingRates | Array | 否 | 可供客户选择的配送选项 |
lineItems | Array | 否 | 要显示的订单明细项 |
applePay | Object | 否 | Apple Pay 特定配置选项 |
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
id | String | 是 | 配送方式的唯一标识符 |
displayName | String | 是 | 向客户显示的配送方式名称 |
amount | Number | 是 | 配送费用(实际金额) |
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
name | String | 是 | 明细项的名称/描述 |
amount | Number | 是 | 价格(实际金额) |
📖 详细参数说明
关于 Apple Pay 循环支付的详细参数和配置,请参考 Apple 官方文档:
Apple Pay on the Web - Recurring Payments
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
recurringPaymentRequest | Object | 否 | 循环支付请求配置,用于订阅类型的支付 |
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
paymentDescription | String | 是 | 支付描述,向客户说明此循环支付的用途 |
managementURL | String | 是 | 管理 URL,客户可以在此 URL 管理其订阅 |
regularBilling | Object | 是 | 常规账单配置 |
billingAgreement | String | 否 | 账单协议文本 |
| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
amount | Number | 是 | 循环支付金额(实际金额) |
label | String | 是 | 账单标签,向客户显示的账单项名称 |
recurringPaymentStartDate | Date | 是 | 循环支付开始日期 |
recurringPaymentEndDate | Date | 是 | 循环支付结束日期 |
recurringPaymentIntervalUnit | String | 是 | 循环支付间隔单位,可选值:'year'、'month'、'day'、'hour'、'minute' |
recurringPaymentIntervalCount | Number | 是 | 循环支付间隔数量,例如:每 2 个月则为 2 |
mode: 'subscription' 时,可以配置 Apple Pay 的循环支付功能:resolve(options):调用以接受地址更改并更新配送选项options.lineItems:更新后的明细项数组options.shippingRates:更新后的配送方式数组reject():调用以拒绝该地址(例如:如果无法配送)resolve(options):调用以确认配送方式更改options:可选对象,用于任何需要的更新event (Object):事件对象availablePaymentMethods (Object):可用的支付方式对象,键为支付方式名称,值为布尔值applePay (Boolean):Apple Pay 是否可用googlePay (Boolean):Google Pay 是否可用domId (String):组件应挂载到的 DOM 元素的 ID