向管理平台迁移支付方式
通过管理平台开启不同的 Checkout 支付方式。
通过更改您的集成来从管理平台提取您的支付方式首选项,Stripe 会根据选择的货币或任何支付方式限制(例如最大交易限额)在结账时向您的客户显示所有兼容的支付方式。Stripe 还会根据每个客户所在地和使用的货币显示最相关的支付方式。
结账页面优先显示客户所在位置的已知支付方式,以提高转化率,而优先级低的支付方式会在溢出菜单下方隐藏。您的客户在结账时看到多个他们所在地方的流行支付方式和货币,但他们仍可从溢出菜单中选择其他支付方式。
更新您的集成
对于指定 payment_
的现有 Stripe Checkout 集成,您必须删除该参数,才能将支付方式首选项迁移到管理平台。从您的集成移除参数后,某些支付方式会自动开启,包括银行卡和钱包。currency
参数限制客户在 Checkout Session 中看到的支付方式。
警告
升级您的集成时,会先关闭您的集成的所有非默认支付方式,比如银行重定向。如果您向您的 Checkout 集成添加了支付方式,则必须前往管理平台的支付方式设置页面来重新开启它们。
在管理平台中查看可用的支付方式
查看您的支付方式设置,看看您当前接受的支付方式。该列表中包含默认开启的支付方式,例如银行卡。这些支付方式的费用与银行卡类似或更低,并且可以立即结算。
支付方式
默认情况下,Stripe 支持银行卡及其他主流支付方式。您可以在 Stripe 管理平台中开启或关闭个别支付方式。在 Checkout 中,Stripe 评估货币和任何限制,然后动态向客户显示支持的支付方式。
要查看您如何向客户显示支付方式,请在管理平台中输入交易 ID 或设置订单金额和货币。
您可以在您的支付方式设置中启用 Apple Pay 和 Google Pay。默认情况下,Apple Pay 处于启用状态,Google Pay 处于禁用状态。但在某些情况下,即使已启用这些功能,Stripe 仍会将其过滤。如果您启用自动计税但未收集收货地址,我们将过滤 Google Pay。
Checkout 的 Stripe 托管页面不需要修改集成即可启用 Apple Pay 或 Google Pay。Stripe 处理这些付款的方式与处理其他银行卡付款的方式完全一样。
向您的集成添加支付方式或从中删除支付方式
在管理平台内的支付方式设置页面,您可以看到可用的支付方式并为您的集成开启新的支付方式。
您只需选择开启,即可启用一些支付方式。但是,某些支付方式要求额外的步骤才能开启。这些情况下,您会看到一个写有设置或审查条款字样的按钮。
要了解哪些支付方式适合您的业务,请查看我们的支付方式指南。
(推荐)处理延迟通知型支付方式
根据您集成的支付方式类型,付款确认可能会有 2-14 天的延迟。如果您在您的 Checkout 集成中设置了 webhooks 来自动履行 订单,则当您添加第一个延迟通知型支付方式时,您可能需要更新您的代码。
注意
收到通过延迟通知型支付方式进行的付款时,资金不会立即到账。资金处理可能需要好几天,因此您应该延迟履行订单,直至资金到达您的账户。付款成功后,相关的 PaymentIntent 的状态将从 processing
变为 succeeded
。
您需要处理以下 Checkout 事件:
事件名称 | 描述 | 后续步骤 |
---|---|---|
checkout.session.completed | 客户通过提交 Checkout 表单成功授权了借记付款。 | 等待付款成功或失败。 |
checkout.session.async_payment_succeeded | 客户付款成功。 | 交付购买的商品或服务。 |
checkout.session.async_payment_failed | 付款被拒绝,或因其他原因未成功。 | 通过电子邮件联系客户,请求其重新下单。 |
这些事件都会包含 Checkout Session 对象。
更新您的事件处理程序,以履行订单:
测试
确保 stripe listen
仍在运行。以测试用户身份走一遍 Checkout,和之前步骤一样。您的事件处理程序应该会收到一个 checkout.
事件,并且您应该已经成功处理了它。
这些步骤都已完成,可随时将其投入生产。