# 用支付链接付款后 了解收到支付链接付款后可以采取的措施。 通过支付链接收到付款后,您可以跟踪付款、自动管理履约情况、查看支付链接指标等。 ## 跟踪付款 #### 管理平台 客户使用支付链接付款后,您可以在[管理平台](https://dashboard.stripe.com/payments)的付款概览中看到这笔交易。如果您是 Stripe 新用户,您将在首次付款后收到一封电子邮件。要收取所有成功付款的邮件通知,请前往[个人详情](https://dashboard.stripe.com/settings/user)设置中更新您的通知首选项。 如果您销售的是订阅服务,或是[保存支付方式以供将来使用](https://docs.stripe.com/payment-links/customize.md#save-payment-details-for-future-use),且未指定现有客户,则 Checkout Session 会创建一个新的[客户](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer_creation)。对于一次性付款,Checkout Session 会改用[访客客户](https://docs.stripe.com/payments/checkout/guest-customers.md)。 #### API 客户通过支付链接完成付款时,Stripe 会发送 [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) Webhook,您可用于订单履约与对账。了解更多关于[在集成中接收 Stripe 事件](https://docs.stripe.com/webhooks.md)的内容。 如果您已开通银行借记、付款凭单等支付方式(这类支付通常需要 2–14 天才能确认到账),请务必监听其他相关 Webhook。详情可参考我们关于[客户付款后完成订单履约](https://docs.stripe.com/checkout/fulfillment.md)的指南。 客户完成购买后,您可以在支付链接中设置 [after_completion](https://docs.stripe.com/api/payment-link/create.md#create_payment_link-after_completion) 参数,将客户重定向至 URL,或展示自定义提示信息。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "after_completion[type]=redirect" \ --data-urlencode "after_completion[redirect][url]=https://example.com" ``` 如果您销售的是订阅服务,或是[保存支付方式以供将来使用](https://docs.stripe.com/payment-links/customize.md#save-payment-details-for-future-use),且未指定现有客户,则 Checkout Session 会创建一个新的[客户](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer_creation)。对于一次性付款,Checkout Session 会改用[访客客户](https://docs.stripe.com/payments/checkout/guest-customers.md)。 ## 自动处理履约 您可以通过 Stripe 合作伙伴自动处理订单履行事宜,或使用 Stripe API 以编程方式进行: - \**通过 Stripe 合作伙伴实现自动化:**若要自动执行购买后的操作,如订单*履行* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected)、给客户发送电子邮件以及将数据记录到电子表格,您可以使用 Stripe 合作伙伴(如 [Zapier](https://help.zapier.com/hc/articles/10821467221133))将 Stripe 数据连接到其他应用程序。 - \**以编程方式履行订单:**如果您有兴趣使用 Stripe API 和 *Webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) 以编程方式处理履约,请了解如何[在客户付款后履行订单](https://docs.stripe.com/checkout/fulfillment.md)。 ## 更改确认行为 #### 管理平台 付款成功后,您的客户会看到一条感谢他们购买的本地化的确认消息。您可以自定义配置消息,或重定向到自己选择的一个 URL。要更改支付链接上的确认行为,当[创建](https://dashboard.stripe.com/payment-links/create) 时点击**付款后**,或编辑支付链接。在**确认页面**,您可以选择将默认消息更换为自定义消息。 您还可以选择将客户重定向到您的网站,而不是提供确认页面。如果您将客户重定向到您自己的配置页面,则可以在重定向 URL 中包含 `{CHECKOUT_SESSION_ID}` 来动态传递客户当前的 Checkout Session ID。如果您想根据 Checkout Session 中的信息来定制网站上的成功消息,这会很有帮助。您还可以将 [UTM 代码](https://docs.stripe.com/payment-links/url-parameters.md#track-campaigns-with-utm-codes)作为参数添加到您的支付链接 URL 的查询字串中。当您的客户完成付款后,UTM 代码会被自动添加到您的重定向 URL。 #### API 客户完成购买后,您可以在支付链接中设置 [after_completion](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-after_completion) 参数,将客户重定向至 URL,或展示自定义提示信息。 ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "after_completion[type]=redirect" \ --data-urlencode "after_completion[redirect][url]=https://example.com" ``` 若将客户重定向至您自己的确认页面,可在重定向网址中包含 `{CHECKOUT_SESSION_ID}`,以动态传入客户当前的 Checkout 会话 ID。您也可以在支付链接的查询参数中添加 [UTM 代码](https://docs.stripe.com/payment-links/url-parameters.md#track-campaigns-with-utm-codes);客户完成支付后,这些 UTM 代码会自动带入重定向 URL。 ## 将支付链接与 Connect 一起使用 使用 Stripe Connect,您可以通过收取平台费来与 Connect 子账户分摊付款。了解如何[将支付链接与 Connect 一起使用](https://docs.stripe.com/connect/payment-links.md#collecting-fees)。 ## 让客户管理他们的订阅 创建一个链接,可将其发给客户,让他们使用*客户门户* (The customer portal is a secure, Stripe-hosted page that lets your customers manage their subscriptions and billing details)登录并管理其订阅。 ## 发送邮件收据 Stripe 可以在付款成功后自动向您的客户发送邮件收据。通过邮件收据设置中的[付款成功时给客户发送邮件](https://dashboard.stripe.com/settings/emails)选项可启用该功能。要自定义您的收据颜色和徽标,请前往[品牌设置](https://dashboard.stripe.com/settings/branding)。 要显示自定义文本,请在 [PaymentIntent](https://docs.stripe.com/api/payment_intents/object.md) 对象上使用 [description](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-description) 属性。示例如下: - 所提供商品或服务的描述 - 授权码 - 订阅信息 - 取消政策 ### 自动发送已付账单 除普通收据外,Payment Link 还可以生成已付账单作为支付凭证。账单比收据包含的信息多一些。对于订阅,Stripe 会自动生成账单,但对于一次性付款,您需要启用它们。 #### 管理平台 要生成账单,请在您的[客户邮件设置](https://dashboard.stripe.com/settings/emails)中打开**成功的付款**。然后,在[创建 Payment Link](https://dashboard.stripe.com/payment-links/create)时,选择**付款后**选项卡中的**创建 PDF 账单**。您可以在[账单模板设置](https://dashboard.stripe.com/settings/billing/invoice)中配置您的账单,包括账单添加备忘、页脚和税号。 支付完成后,Stripe 会向您的客户在结账时提供的电子邮件地址发送一份账单摘要,其中包含下载 PDF 账单和账单收据的链接。您也可以在[管理平台](https://dashboard.stripe.com/invoices)中查看账单,或通过侦听经过某个[事件接收端](https://docs.stripe.com/event-destinations.md)的 [invoice.paid](https://docs.stripe.com/api/events/types.md#event_types-invoice.paid) 事件来自动访问。 #### API 您可以配置 Payment Links,在一次性支付成功后向客户发送详细的 [账单](https://docs.stripe.com/api/invoices/object.md)。Payment Links 中针对一次性支付创建账单属于[Invoicing](https://stripe.com/invoicing)功能,需单独计费。 > 订阅类 Payment Links 会自动生成账单,无需额外配置。 要在 Payment Link 中启用账单创建功能,请将 [invoice_creation[enabled]](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-invoice_creation) 设置为 `true`: ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "invoice_creation[enabled]=true" ``` 您可以在 `invoice_creation` 内部使用 [invoice_data](https://docs.stripe.com/api/payment_links/payment_links/create.md#create_payment_link-invoice_creation-invoice_data) 结构来自定义账单: ```curl curl https://api.stripe.com/v1/payment_links \ -u "<>:" \ -d "line_items[0][price]={{PRICE_ID}}" \ -d "line_items[0][quantity]=1" \ -d "invoice_creation[enabled]=true" \ -d "invoice_creation[invoice_data][description]=Invoice for Product X" \ -d "invoice_creation[invoice_data][metadata][order]=order-xyz" \ -d "invoice_creation[invoice_data][account_tax_ids][0]=DE123456789" \ -d "invoice_creation[invoice_data][custom_fields][0][name]=Purchase Order" \ -d "invoice_creation[invoice_data][custom_fields][0][value]=PO-XYZ" \ -d "invoice_creation[invoice_data][rendering_options][amount_tax_display]=include_inclusive_tax" \ -d "invoice_creation[invoice_data][footer]=B2B Inc." ``` 会话结束后,Stripe 会向客户在结账时提供的邮箱地址发送账单摘要,其中包含下载 PDF 账单和账单收据的链接。 使用[测试 API 密钥](https://docs.stripe.com/keys.md#test-live-modes)产生的支付不会自动发送收据。您可通过[管理平台](https://dashboard.stripe.com/test/payments)查看或手动发送收据。 > 对于延迟通知型支付方式(例如[Bacs 直接借记](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md)、[银行转账](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md)、[Boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md)、[加拿大预授权借记](https://docs.stripe.com/payments/acss-debit/accept-a-payment.md)、[Konbini](https://docs.stripe.com/payments/konbini/accept-a-payment.md)、[OXXO](https://docs.stripe.com/payments/oxxo/accept-a-payment.md)、[Pay by Bank](https://docs.stripe.com/payments/pay-by-bank/accept-a-payment.md)、[SEPA 直接借记](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md) 或 [ACH 直接借记](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md))的账单,发送可能需要更长时间,因为我们是在支付成功后发送账单,而不是在 Checkout Session 完成后立即发送。 ![客户可从账单摘要电子邮件中下载的 PDF 账单的截屏](https://b.stripecdn.com/docs-statics-srv/assets/invoice.9e44668032383601eeec362f38293b7a.png) 可下载的 PDF 账单 ![客户可从账单摘要电子邮件中下载的账单收据的截屏](https://b.stripecdn.com/docs-statics-srv/assets/invoice_receipt.4f120ee7363f8e7728fa553a8a24aae3.png) 可下载的账单收据 ![Stripe 发送的账单摘要电子邮件截屏](https://b.stripecdn.com/docs-statics-srv/assets/email.560c2666905531b907f7fcd4f1a0a6dd.png) 包含 PDF 账单和收据链接的客户电子邮件 ### 本地化 使用支付链接时,以下因素决定收据和账单使用的语言: - 如果 Checkout Session [创建了新客户](https://docs.stripe.com/api/checkout/sessions/create.md#create_checkout_session-customer)(例如,通过 `customer_creation` 参数或 `subscription` 模式),则打开 Payment Link URL 的用户的浏览器语言环境将决定显示语言。 - 如果 Checkout Session 未创建新客户,则语言由 Stripe 管理平台中的 [语言设置](https://dashboard.stripe.com/settings/emails)决定。 ## 查看支付链接指标 要从特定的支付链接查看相关指标(如浏览次数、销售额和收入),可以在从[列表视图](https://dashboard.stripe.com/payment-links)中选择支付链接后,点击**支付与分析**标签页。请注意,Stripe 的数据延迟最长可达 18 小时,且在沙盒中不可用。包含周期性价格的链接不支持分析功能。 您可以用这些数据更好地了解您的链接的效果及转化率: - **查看次数**:指打开您的支付链接的次数。 - **销售笔数**:指用支付链接完成购物的次数。 - **收入**:指支付链接带来的总销售额,并且始终以您的默认货币表示——无论是何种出示货币。Stripe 使用付款当天的汇率转换金额。 ## 支付链接退款 用管理平台退款: 1. 在[付款](https://dashboard.stripe.com/payments)页面找出想要退款的付款。 1. 点击付款右侧的溢出菜单(⋯),然后选择**退款**。 1. 默认情况下,您会发放全额退款。对于部分退款,请输入其他退款金额。 1. 选择一个退款原因。如果选择**其他**,则必须添加一个说明,解释退款的原因。点击**退款**。 或者,也可以点击 具体某一笔付款,然后从其详情页面发放退款。您也可以自动发送[退款收据](https://docs.stripe.com/receipts.md#refund-receipts),或手动为每笔付款发送收据。 ### 批量退款 管理平台支持批量处理全额退款。通过选择每笔付款左侧的选框,选定要退款的付款即可——多页面结果也可同时选定。然后,点击**退款**,并选择一个原因。只能以这种方式发放全额退款;部分退款必须单独发放。 ### 退款时间 退款通常需要 5-10 个工作日才能处理并反映在客户的银行对账单上。如果您的 Stripe 余额中资金不足,退款可能会被设置为待处理,直到解决为止。