# 线上付款 了解用于在线收款的集成选项。 使用结账优化套件进行支付集成,其中包括[支付用户界面](https://docs.stripe.com/payments/online-payments.md#payment-uis)、[动态支付方式](https://docs.stripe.com/payments/online-payments.md#payment-methods),以及通过 Link 实现的[更快结账体验](https://docs.stripe.com/payments/online-payments.md#link)。要开始使用,请[找到符合您业务需求的集成方案](https://docs.stripe.com/payments/use-cases/get-started.md)。 探索演示版 ## 支付 UI 使用预构建的支付 UI 在线接受付款。 [可分享的支付链接 (无代码)](https://docs.stripe.com/payment-links.md): 使用 Payment Link 嵌入或将链接分享到 Stripe 支付页面,以便在没有网站的情况下接受付款。 [Checkout 页面 (推荐)](https://docs.stripe.com/checkout/quickstart.md): 在您的网站上嵌入或重定向至预置支付页面。 [自定义支付流程](https://docs.stripe.com/payments/quickstart-checkout-sessions.md): 使用 Stripe Checkout 组件设计自定义页面以收取款项。 [应用内支付](https://docs.stripe.com/payments/quickstart.md?platform=ios): 通过 Mobile Payment Element 在您的 iOS、Android 或 React Native 应用中接受付款。 ## Payment API ### 选择合适的 API 对于大多数集成场景,我们推荐使用 Checkout Sessions API。Checkout Sessions 使您能够构建从基本收款集成到复杂结账流程的各种方案。如果您使用 PaymentIntents,则必须在代码中手动构建等效的功能,包括折扣逻辑、税费计算和货币转换。某些功能(如 Adaptive Pricing)若要通过 PaymentIntents 实现,则需要投入大量精力进行复刻。仅当您希望完全掌控结账的每一个环节,并自行重新构建这些功能时,才选择 PaymentIntent。 | | [Checkout Sessions](https://docs.stripe.com/api/checkout/sessions.md) | [PaymentIntent](https://docs.stripe.com/api/payment_intents.md) | | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | | **推荐** | 任何希望用更少的代码和更低的维护成本来接受付款的企业。Checkout Sessions 覆盖了与 PaymentIntent 相似的应用场景(使用 `price_data` 进行基本收款,或包含订单行项目、税费、折扣、运费、订阅和 [Adaptive Pricing](https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing.md) 的完整结账流程)。 | 希望自主掌控结账状态,并自行构建折扣、税费、订阅和货币转换逻辑的企业。这需要编写更多的代码并进行持续的维护工作。 | | **集成** | 使用代码添加结账页面并集成其他产品。例如,通过设置 [automatic_tax.enabled = true](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-automatic_tax-enabled) 即可启用 Stripe Tax,而 Payment Intents API 则需要您手动调用 Tax API 并关联计算结果。某些功能(如 [Adaptive Pricing](https://docs.stripe.com/payments/currencies/localize-prices/adaptive-pricing.md))仅适用于 Checkout Sessions。 | Payment Intents API 是一个低层级的 API,允许您自行构建所有功能,包括税费计算、折扣、订阅和货币转换。使用此 API 时,您需要自行计算最终金额,并在自己的代码中管理整个结账生命周期。 | | **用户界面** | - Checkout 页面 - - Checkout Elements | Elements | | **复杂性** | 随着您的业务发展,可从简单的收款扩展到复杂的结账流程。它涵盖了与 Payment Intents 相似的用例。 | 需要自行构建和维护 Checkout Sessions 中已包含的结账功能。选择此路径时请务必谨慎。 | ### 功能比较 | 功能 | Checkout Sessions API | Payment Intents API | | ----------------- | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | | **设计** | 适用于完整的结账流程,包括一次性付款或包含订单行项目、税费、运费和订阅等复杂流程。 | 用于从零开始构建自定义支付流程的低层级 API。您需要自行实现所有结账逻辑。 | | **税务计算** | 内置税率计算,通过 [Stripe Tax](https://docs.stripe.com/tax.md) 实现。 | 需要与 [Tax API](https://docs.stripe.com/api/tax/settings.md) 进行单独集成。 | | **Subscriptions** | 内置[订阅创建](https://docs.stripe.com/payments/advanced/build-subscriptions.md)功能。 | 需要与 [Subscriptions](https://docs.stripe.com/billing/subscriptions/overview.md) 进行单独集成。 | | **优惠券和折扣** | 内置[优惠券和折扣](https://docs.stripe.com/payments/advanced/discounts.md?payment-ui=embedded-components)处理功能。 | 需要手动计算折扣。 | | **运费** | 内置运费计算。 | 需要手动计算运费。 | | **用户界面灵活性** | 托管结账页面、嵌入式表单和自定义用户界面。 | 仅限 Custom 用户界面。 | | **地址收集** | 内置[客户、计费和收货地址](https://docs.stripe.com/payments/advanced/collect-addresses.md)收集功能。 | 需要手动处理地址。 | | **订单追踪** | 内置订单摘要和[收据](https://docs.stripe.com/payments/advanced/receipts.md)功能。 | 需要自行实现自定义订单跟踪功能。 | | **金额更新** | [动态库存和订单行项目更新](https://docs.stripe.com/payments/advanced/dynamic-updates.md)。 | 需要手动更新金额。 | | **会话过期** | 24 小时后自动过期。 | 无自动过期功能。 | | **Webhook 事件** | 针对完整结账生命周期的 [Webhook 事件](https://docs.stripe.com/webhooks.md)。 | 仅限支付状态事件。 | ## 添加支付方式 接受更多支付方式,帮助您的企业扩大全球影响力并提高结账转化率。 [动态支付方式](https://docs.stripe.com/payments/payment-methods/dynamic-payment-methods.md): 通过动态排序和显示支付方式来简化支付方式代码。 [支付方式的 A/B 测试](https://docs.stripe.com/payments/a-b-testing.md): 在管理平台中启动新支付方式的 A/B 测试。 [支付方式规则](https://docs.stripe.com/payments/payment-method-rules.md): 掌控支付方式对客户的可见时机。 [支付方式配置](https://docs.stripe.com/payments/payment-method-configurations.md): 根据特定的结账场景创建不同的支付方式集以向客户显示。 ## 添加 Link 实现更快结账 使用 [Link](https://docs.stripe.com/payments/link.md),让客户在结账时选择已保存的支付方式,而无需输入支付信息。您的客户可以保存其信用卡、借记卡或美国银行账户,以便在任何支持 Link 功能的商家实现更快结账。Link 还支持您接受[即时银行支付](https://docs.stripe.com/payments/link/instant-bank-payments.md)和 [Klarna](https://docs.stripe.com/payments/link/klarna.md) 支付方式。 [在 Checkout 中使用 Link](https://docs.stripe.com/payments/link/checkout-link.md): 将 Link 与 Stripe 预置支付页面配合使用。 [Link 与 Web Element](https://docs.stripe.com/payments/link/elements-link.md): 将 Link 嵌入到您的自定义支付页面中,以实现更快结账。 [Link 与 Mobile Element](https://docs.stripe.com/payments/link/mobile-payment-element-link.md): 在您的原生 iOS、Android 和 React Native 应用程序中添加 Link。 ## 与平台或插件集成 Stripe 与数以千计流行的平台合作,并支持使用插件将 Stripe 支付引入您的网站。在我们的在线目录中查看[我们所有的集成解决方案](https://stripe.partners)。 [Shopify](https://stripe.com/partners/shopify): 通过多渠道商务平台实现在线销售、社交媒体销售和线下销售。 [Squarespace](https://stripe.com/partners/squarespace): 在单一平台上使用 Stripe 支付功能来销售您的产品。 [Adobe Commerce](https://docs.stripe.com/use-stripe-apps/adobe-commerce.md): 使用 Adobe Commerce 版 Stripe 应用程序,在 Adobe Commerce 平台上收款。