COF
仅适用于线上(EC)场景。
消费者将卡信息或支付凭证保存在商户侧,以便后续快捷支付,无需再次输入 cardNumber、expiryDate、holderName 等信息。
首次交易
商户可通过以下方式帮助消费者完成卡信息存储(此处所说的卡信息不包括 cvc):
如果您已提交并完成 PCI DSS 自评估问卷 D(SAQ D),可以通过以下方式在本地存储卡信息:
ASI。详情请参阅“账户状态查询(ASI)”章节。
发起一笔小额支付(captureAfterHours 不为 0)后撤销。详情请参阅“支付(Payment)”章节和“撤销(Cancel)”章节。
一笔成功的支付交易。详情请参阅“支付(Payment)”章节。
商户先在本地存储卡信息,再发起交易,并通过交易成功验证银行卡的有效性。请注意,发起交易时需要额外收集 cvc,以提高交易成功率。
您可以从服务端向 EVO Payment 以下接口发起 HTTP POST 请求:
/g2/v1/payment/mer/{sid}/payment
并指定以下额外参数:
| 参数 | 是否必填 | 说明 |
|---|---|---|
paymentMethod.recurringProcessingModel | O | 表示该交易是**卡信息存储(Credential on File,COF)**交易还是周期扣款交易。 COF:由消费者发起支付,商户提示消费者存储支付凭证,以便后续由持卡人发起的购买使用。 |
:::tip[tip]
如果您只需提交 PCI DSS 自评估问卷 A(SAQ A),可以使用网关令牌化(Gateway tokenization),后续交易使用网关令牌支付即可。详情请参阅 Gateway tokenization(网关令牌化) 章节。
:::
后续交易
您可以从服务端向 EVO Payment 以下接口发起 HTTP POST 请求:
/g2/v1/payment/mer/{sid}/payment
并指定以下额外参数:
| 参数 | 是否必填 | 说明 |
|---|---|---|
paymentMethod.recurringProcessingModel | O | 表示该交易是**卡信息存储(Credential on File,COF)**交易还是周期扣款交易。 COF:由消费者发起支付,商户提示消费者存储支付凭证,以便后续由持卡人发起的购买使用。 |
paymentMethod.isSubsequentTxn | O | 表示该交易是否为后续交易。 该参数仅在 paymentMethod.type 为 card 时使用。 |
后续交易也可能需要认证。详情请参阅 Authentication(认证) 章节。

