支付过程中保存付款详情
了解如何接受付款并保存客户的付款详情以备将来购物时使用。
注意
通过 Elements 和 Checkout Sessions API 支持的已保存支付方式仅限银行卡。不支持其他已保存的支付方式,例如银行账户。
启用保存的支付方式
注意
全球隐私法复杂而微妙。在实施存储客户支付方式详情的功能之前,请与您的法律团队合作,确保其符合您的隐私和合规性框架。
要允许客户保存其支付方式以供将来使用,请在创建 Checkout Session 时指定 saved_payment_method_options.payment_method_save 参数。
保存支付方式时提供 Customer。传递现有的 customer,或者新建客户,将 Checkout Session 的 customer_creation 设置为 always
。
创建 Checkout Session 后,使用响应中返回的客户端私钥来构建结账页面。
复用以前保存的支付方式
每个保存的支付方式都关联到一个 Customer 对象。在创建 Checkout Session 之前,请对您的客户进行身份验证,并将相应的 Customer ID 传递到 Checkout Session。
Payment Element 会自动重新显示之前保存的支付方式,供您的客户在结账时使用。