跳转到内容

COF ​

仅适用于线上(EC)场景。

消费者将卡信息或支付凭证保存在商户侧,以便后续快捷支付,无需再次输入 cardNumber、expiryDate、holderName 等信息。

首次交易 ​

商户可通过以下方式帮助消费者完成卡信息存储(此处所说的卡信息不包括 cvc):

如果您已提交并完成 PCI DSS 自评估问卷 D(SAQ D),可以通过以下方式在本地存储卡信息:

  1. ASI。详情请参阅“账户状态查询(ASI)”章节。

  2. 发起一笔小额支付(captureAfterHours 不为 0)后撤销。详情请参阅“支付(Payment)”章节和“撤销(Cancel)”章节。

  3. 一笔成功的支付交易。详情请参阅“支付(Payment)”章节。

  4. 商户先在本地存储卡信息,再发起交易,并通过交易成功验证银行卡的有效性。请注意,发起交易时需要额外收集 cvc,以提高交易成功率。

您可以从服务端向 EVO Payment 以下接口发起 HTTP POST 请求:

/g2/v1/payment/mer/{sid}/payment

并指定以下额外参数:

参数是否必填说明
paymentMethod.recurringProcessingModelO表示该交易是**卡信息存储(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.recurringProcessingModelO表示该交易是**卡信息存储(Credential on File,COF)**交易还是周期扣款交易。
COF:由消费者发起支付,商户提示消费者存储支付凭证,以便后续由持卡人发起的购买使用。
paymentMethod.isSubsequentTxnO表示该交易是否为后续交易。
该参数仅在 paymentMethod.type 为 card 时使用。

后续交易也可能需要认证。详情请参阅 Authentication(认证) 章节。