通过结账创建账单协议

按照以下步骤在结账流程中,使客户能够将 Afterpay 保存为您网站上未来交易的支付方式。

确保您已经获取了最小和最大订单金额。使用 获取配置 API 获取订单限额。

  1. 使用创建结账 API (/v2/checkouts) 创建结账。
    有关启动结账的说明,请参见此处。结账请求必须包含以下字段:

    1"agreements": [
    2 {
    3 "type": "BILLING",
    4 "merchantReference": "merchant-billing-agreement-1234",
    5 "pageUrl": "https://merchant.com/billing-agreement"
    6 }
    7],
  2. 现在您已经获得了成功的结账预批准,选择您想要何时捕获支付。
    您可以立即捕获全部支付金额,或将资金保留直到您准备好捕获。

  • 选项 1:立即捕获支付并创建账单协议。

    调用捕获全额支付 API (/v2/payments/capture),按照此处的说明操作。系统将返回一个账单协议令牌;将此令牌存储用于客户的未来交易。

  • 选项 2:授权支付并创建账单协议。

    调用授权 API (/v2/payments/auth),按照此处的说明操作。系统将返回一个账单协议令牌;将此令牌存储用于客户的未来交易。

确保所有支付捕获请求在订单下达日期起的 13 天内完成。13 天后,订单金额将被作废。

现在您可以使用保存的账单协议令牌创建订单。

您的客户将看到如下确认界面:

Afterpay-recurring-checkout-save.png