# 可分享的结账链接

自定义结账链接会自动将特定产品添加到购物车，并将客户直接重定向到带有唯一会话 ID 的结账页面。

自定义结账链接的路径是 `/checkout-link/`，且不可自定义。

## 支持的参数

### 产品

```plaintext
products=123:2,456:1
```

产品 ID 和数量的逗号分隔列表。例如：`123:2,456:1`。此功能支持没有额外选项的简单产品。也可以通过使用正确的变体 ID 将单个变体添加到购物车。

### 优惠券

```plaintext
coupon=SPRING10
```

应用于购物车的优惠券代码。例如：`SPRING10`。

## 示例

```plaintext
https://yourstore.com/checkout-link/?products=123:2,456:1&coupon=SPRING10
```

在这个链接中：

- 产品 ID `123` 将以数量 `2` 添加到购物车
- 产品 ID `456` 将以数量 `1` 添加到购物车
- 将应用优惠券代码 `SPRING10`
- 客户将被直接带到结账页面

## 会话

当用户被重定向到结账页面时，购物车将被填充产品和优惠券代码。最终的 URL 包含一个 `session` 参数，用于存储会话 ID。对结账的后续更改将保存在会话中，从而实现持久且可共享的购物车。