好きな金額を支払うとは?
PWYW は、定義した条件の範囲内で顧客が自分で価格を設定する価格モデルです。次の用途に適しています。- デジタル製品とメディア: テンプレート、電子書籍、コース、プラグイン。
- 実験的なローンチ: 早期アクセス、ベータリリース、期間限定プロモーション。
- バンドルと追加商品: PWYW ティアを追加して参加を促進。
主な利点
- 顧客主導の価格設定: 購入者が支払額を選択できます。
- 収益下限: 最低価格を設定して利益率を保護できます。
- 基準となる価格の提示: 任意の推奨価格で選択を案内できます。
- ホスト型チェックアウト: チェックアウトとレシートの処理を任せられます。
- 開発者優先: 作成、返金、webhooks 用の明確な API。
好きな金額を支払うの作成
単回購入の製品を作成し、Dodo Payments ダッシュボードで PWYW を有効にします。以下のセクションは作成フォームに直接対応しています。製品の作成
製品の詳細
- 製品名(必須): チェックアウトと請求書に表示される名前です。
- 製品の説明: 支払い前に顧客が確認する、提供価値を明確に示す説明です。
- 製品画像: 最大 3 MB の PNG、JPG、または WebP。
- ブランド: テーマ設定とメール送信に使用する特定のブランドを製品に関連付けます。
- Tax Category(必須): 税務ルールを決定するため、正しいカテゴリーを選択します。
価格設定
- Pricing Type: One Time を選択します。
- Pay What You Want(トグル): 有効にすると、購入者が金額を選択できるようになります。
- Minimum Price(必須): 顧客が支払える最低金額です。
- Suggested Price(任意): 製品ページに表示される推奨金額です。最低価格を下回る金額にはできません。
固定金額のリンクを共有する
Products から PWYW 製品のチェックアウトリンクを共有する際に、Advanced Settings を開き、Payment amount を設定すると、購入者が金額を選択する代わりに、指定した金額を正確に請求できます。金額は製品の Minimum Price 以上である必要があり、主要通貨単位(例: $12.50 の場合は12.5)の paymentAmount query parameter としてリンクに含まれます。購入者が金額を選択する動作を維持するには、フィールドを空欄のままにします。
API 管理
Create Checkout Sessions (PWYW)
Create Checkout Sessions (PWYW)
POST /checkouts を使用して、製品から単回購入のチェックアウトセッションを作成します。チェックアウトでは、購入者に PWYW の最低価格を満たす金額の入力を求めます。API Reference
チェックアウトセッション作成 API を確認してください。
Refund Payments
Refund Payments
POST /refunds を使用して、全額または一部返金を作成します。顧客には支払った正確な金額が返金されます。API Reference
支払いの返金方法を確認してください。
List and Retrieve
List and Retrieve
支払いを一覧表示するには
GET /payments を、1 件を取得するには GET /payments/{payment_id} を使用します。明細項目は GET /payments/{payment_id}/line-items で取得します。List Payments
一覧表示 API を確認してください。
Get Payment Detail
取得 API を確認してください。
Retrieve Line Items
支払いの商品項目を確認します。
Payment Webhooks
Payment Webhooks
バックエンドで payment.succeeded や payment.failed などのイベントに対応します。
Webhook Guide
支払いのライフサイクルイベントを処理します。
一般的なユースケース
- デジタルアセット: テーマ、テンプレート、アイコンセット、メディア、プラグインなど。
- コンテンツと教育: 電子書籍、コース、支援者向け価格のワークショップ。
- コミュニティと寄付: 募金活動、オープンソースへのスポンサー支援、クリエイター支援。
- ローンチ実験: 需要を測るためのベータアクセスや期間限定キャンペーン。
統合例
Checkout Sessions(単一決済、PWYW)
PWYW 製品をカートに追加します。チェックアウトでは購入者の金額を(設定した最低価格を考慮して)収集します。追加のフィールドは必要ありません。ベストプラクティス
- 適切な最低価格を設定する: 参加しやすさを保ちながらコストをカバーします。
- 推奨価格を使用する: 基準となる価格を提示して平均注文額の向上につなげます。
- 価値を明確に説明する: 支援によって何が利用可能になるのかを購入者に伝えます。
- A/B テストを実施する: 期間限定のオファーを設定し、メッセージングを試します。
- 分布を監視する: 支払額を追跡し、最低価格と推奨価格を改善します。