Stripe Checkout 提供 Link——一个一键付款选项,可让客户安全地保存和重复使用其支付信息。但是,如果您需要保存支付方式以在会话外进行收款,或者希望自行管理已保存的支付方式,则需要将支付方式保存到 Customer。Allow_redisplay 是 PaymentMethod 对象上的一个参数,用于帮助您模拟是否已获得客户同意在回购时预填其已保存的银行卡信息。
是否以及如何保存支付方式取决于您在 Checkout 中使用的模式。
allow_redisplay: limited
保存,并且不会针对回头客进行预填。或者,您可以让客户选择是否使用 saved_payment_method_options.payment_method_save 保存其银行卡信息以用于回购。使用此参数将在 Checkout 页面上显示一个附加复选框,客户可以选中该复选框以选择保存其支付信息。选中该复选框时保存的银行卡将以 allow_redisplay: always
保存,并且将为回头客预填。 allow_redisplay: limited
保存,并且不会针对回头客进行预填。您可以使用 saved_payment_method_options.payment_method_save 让客户保存其支付方式并针对回头客进行预填。 allow_redisplay: always
保存,并且会在将 Customer 对象传递到 Checkout Session 时预填。 此默认行为旨在让您更轻松地遵守卡组织规则和数据保护法规。如果需要更改这些模式启用的默认行为,可以使用以下方法:
allow_redisplay
值:您可以使用 PaymentMethod API 来更改针对支付方式设置的 allow_redisplay 值。 allow_redisplay
值:您可以使用 payment_method_data.allow_redisplay 来覆盖针对通过 Checkout 保存的支付方式设置的 allow_redisplay 值。 allow_redisplay: always
保存的支付方式。您可以使用 saved_payment_method_options.allow_redisplay_filters 来确定是否还显示以 allow_redisplay: limited
或 unspecified
保存的支付方式。全球隐私法非常复杂、微妙。 建议在实施 setup_future_usage 之前咨询您的法律和隐私团队,或者覆盖 Checkout 用于保存和重新显示支付方式的默认行为,因为这可能会影响您的隐私合规框架。例如,欧洲数据保护委员会发布了有关保存支付信息的指导意见。 点击此处,了解如何配置 Checkout 以征得同意并保存支付方式供以后使用。
如果您在 4 月 18 日之前创建了 Stripe 账户,先前通过 Checkout 保存的支付方式已经使用适当的 allow_redisplay
值进行回填。
从 2024 年 5 月 1 日开始,Checkout 不再向回头客显示以 allow_redisplay: limited
或 unspecified
保存的银行卡。如对此更改有任何疑问,请联系支持。
即将对 Checkout 上已保存支付方式进行的改进