# 一次性購買 (/features/payments/one-time)



一次性購買 [#一次性購買]

一次性購買適合銷售數位商品、課程、電子書等，顧客付款後立即獲得存取權限。

適用場景 [#適用場景]

* **數位課程** - 單一課程銷售
* **電子書** - PDF、ePub 等數位出版品
* **設計素材** - 模板、圖庫、字型
* **軟體授權** - 永久授權、單次購買

功能特點 [#功能特點]

即時交付 [#即時交付]

* 付款成功後立即發送購買憑證
* 自動開通存取權限
* 支援下載連結或會員區存取

彈性定價 [#彈性定價]

* 固定價格
* 限時優惠價
* 搭配折扣碼使用

購買記錄 [#購買記錄]

* 完整購買歷史記錄
* 顧客可在 Portal 查看已購買項目
* 支援重新下載

後台設定 [#後台設定]

1. 前往「商品管理」→「新增商品」
2. 選擇「一次性購買」
3. 設定：
   * 商品名稱與描述
   * 價格
   * 商品圖片（可選）
4. 儲存並發布

技術整合 [#技術整合]

建立結帳 [#建立結帳]

```typescript
const response = await fetch('https://api.recur.tw/v1/checkout/sessions', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_test_xxx',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    productId: 'prod_xxx',
    mode: 'PAYMENT',
    successUrl: 'https://your-site.com/success',
    cancelUrl: 'https://your-site.com/cancel',
  }),
});
```

相關 Webhook 事件 [#相關-webhook-事件]

* `checkout.completed` - 結帳完成
* `order.created` - 訂單建立
* `order.paid` - 訂單付款成功

詳細請參考 [Webhook 文件](/guides/webhooks)。
