一次性支付订单

提示:

  • 在创建一次性支付订单时,请确保商家的费用钱包有足够的手续费余额,以确保在订单完成并进行转账时,有足够的手续费转到收款钱包地址上。

流程

1、商家通过 /open/onetimepayment/create API 创建订单,系统会返回支付链接。此时,支付状态为未支付,链接状态为激活,转账状态为汇款中。

2、商家将支付链接发送给客户。

3、客户完成支付后,Waaslite将收到订单金额并触发回调通知商家提供的 callback_url(如果商家设置了Webhook,Waaslite系统还会通过Webhook通知商家),告知商家订单金额已收到。此时,支付状态为已支付,链接状态为已完成,转账状态为转账中。

4、当一次性支付订单的支付状态为已支付时,Waaslite系统将自动将订单中包含的所有接收钱包地址的已收余额转移到商家相应的风险钱包地址。当转账完成时,转账状态将变为已完成(但如果转账失败,转账状态将为错误)。

5、商家可以调用 /open/onetimepayment/detail API 获取订单详情,检查订单状态、成功转账的列表以及失败转账的列表。根据转账失败列表中的transfer_id,商家可以调用 /open/onetimepayment/retry-transfer API 重试转账。

6、当所有转账成功时,转账状态为已完成,支付状态为已支付,链接状态为已完成。

如需了解更多关于订单状态的详细说明,请参考 关于一次性支付订单说明 文章。

如需了解Webhook回调机制和回调数据的详细信息,请参考Webhook模块下的 介绍一次性支付订单 Webhook 事件 文章。