# 用支付链接付款后

了解收到支付链接付款后可以采取的措施。

通过支付链接收到付款后，您可以跟踪付款、自动管理履约情况、查看支付链接指标等。

## 跟踪付款

#### 管理平台

客户使用支付链接付款后，您可以在[管理平台](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 "<<YOUR_SECRET_KEY>>:" \
  -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 "<<YOUR_SECRET_KEY>>:" \
  -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 "<<YOUR_SECRET_KEY>>:" \
  -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 "<<YOUR_SECRET_KEY>>:" \
  -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 余额中资金不足，退款可能会被设置为待处理，直到解决为止。
