# Polar 内嵌结账 (https://talivia.com/zh-CN/docs/revenue-guides/polar/embedded-checkout)



Polar 内嵌结账是在内嵌框架中显示的结账链接。归因规则与普通链接相同：成功网址须位于已追踪域名，并包含 `checkout_id={CHECKOUT_ID}`。

## 添加结账触发器 [#添加结账触发器]

```html title="内嵌结账"
<a href="https://buy.polar.sh/polar_cl_YOUR_LINK" data-polar-checkout data-polar-checkout-theme="dark">
  Buy now
</a>

<script src="https://cdn.jsdelivr.net/npm/@polar-sh/checkout@0.1/dist/embed.global.js" defer data-auto-init></script>
```

使用内嵌结账前，先配置底层结账链接的成功网址：

```text title="成功网址"
https://your-site.com/thanks?checkout_id={CHECKOUT_ID}
```

## React 或程序化内嵌 [#react-或程序化内嵌]

```javascript title="通过程序打开结账"
import { PolarEmbedCheckout } from '@polar-sh/checkout/embed';

await PolarEmbedCheckout.create('https://buy.polar.sh/polar_cl_YOUR_LINK', 'dark');
```

不要把客户端 `success` 事件当作收入事实来源。Talivia 从 Polar 带签名的 `order.paid` 网络回调记录收入，浏览器返回只用于归因。

如果通过接口创建内嵌结账会话，请将 `embedOrigin` 设为网站来源，并使用[结账接口元数据](https://talivia.com/zh-CN/docs/revenue-guides/polar/checkout-api)获得最可靠匹配。
