主页
Dashboard 平台功能使用
平台功能使用
使用已存储的银行卡凭证接收支付

使用已存储的银行卡凭证接收支付

借助支付数据舱 Vault,您可以将消费者的银行卡支付信息存储为支付工具,以便在未来的支付中重复使用,使消费者在每次购物时无需重新输入详细信息。

内嵌支付页面 Flow 允许消费者在结账过程中将其银行卡凭证存储在支付数据舱 Vault 中。当该消费者下一次在您这里购物时,系统将直接展示其已存储的银行卡信息。

已存储卡支付支持以下集成方式:

须知信息:您可以在启用“已存储卡”功能的同时启用 Remember Me 功能,从而使持卡人已存储的银行卡亦可用于通过 Remember Me 实现更快捷的结账。如需启用 Remember Me,请联系您的商户经理或发起支持请求。

存储银行卡凭证

对于新消费者,调用请求支付会话(Request a Payment Session)接口,并将 payment_method_configuration.card.store_payment_details 字段设置为 collect_consent。该值将在结账界面展示“保存银行卡凭证以备将来支付使用”的勾选项。

如果您已经获取了消费者的授权同意,也可以直接将该字段传值为 payment_method_configuration.card.store_payment_details: "enabled"。

同时,您必须在请求中提供 customer.email 或 customer.id 字段之一。

须知信息:您的 Base URL 中的 prefix 值对于您的账户及环境而言是唯一的。如需了解如何获取沙盒和生产环境的 Base URL,请参阅 API 端点说明。

展示已存储的银行卡

对于老用户,您可以在调用请求支付会话时,通过 payment_method_configuration.stored_card.customer_id 字段提供已存储的消费者 ID。

Flow 将展示该消费者已存储的银行卡信息以供重复使用,并在需要时提示输入卡片验证码(CVV)。

或者,如果您已经拥有未绑定在任何消费者名下的支付工具,您可以通过 payment_method_configuration.stored_card.instrument_ids 字段直接提供这些 ID。

捕获已存储银行卡的 CVV

某些地区或卡组(例如 Mada)在进行已存储卡支付时强制要求提供 CVV。当消费者选择此类已存储银行卡时,Flow 会自动捕获并令牌化消费者输入的 CVV。

可选地,您可以在初始化 CheckoutWebComponents 时将 componentOptions.stored_card.captureCardCvv 字段设置为 true,以实现始终向客户捕获 CVV。

欢迎阅读英文原文支持文章,并了解相关的常见问题解答。

分享
复制链接
通过邮件分享
页面内容概览