Revolut Pay を使用するサブスクリプションを設定する
Revolut Pay を使用したサブスクリプションの作成と請求の方法をご紹介します。
このガイドを使用して、支払い方法として Revolut Pay を使用するサブスクリプションを設定します。
2 回の API コールを使用してサブスクリプションを作成し、確定します。1 つ目の API コールは、Setup Intents API を使用して、Revolut Pay を支払い方法として設定します。2 つ目の API コールで、顧客、商品、支払い方法の情報を Subscriptions API に送信し、1 回のコールでサブスクリプションを作成し、支払いを確定します。
商品と価格を作成するダッシュボード
Products (商品) は、販売しているアイテムまたはサービスを表します。Prices (価格) は、商品の価格と請求頻度を定義します。これには、商品の価格、受け付ける通貨、および 1 回限りの支払いか継続支払いかが含まれます。商品と価格が数個のみの場合は、ダッシュボードでそれらを作成および管理します。
このガイドでは、例としてストックフォトサービスを使用し、15 GBP の月次サブスクリプションを顧客に請求します。これをモデル化するには、次のようにします。
- 商品ページに移動し、商品を作成をクリックします。
- 商品の名前を入力します。オプションで説明を追加して、商品の画像をアップロードできます。
- 商品税コードを選択します。商品税コードの詳細をご確認ください。
- 継続を選択します。次に、価格に**15を入力し、通貨として**を選択します。
- 価格に税金を含めるかどうかを選択します。税金設定のデフォルト値を使用するか、値を手動で設定できます。この例では、自動を選択します。
- 請求期間で月次を選択します。
- その他の料金体系オプションをクリックします。次に、この例の料金体系モデルとして定額を選択します。定額料金とその他の料金体系モデルの詳細をご確認ください。
- 将来的に特定の価格を整理、クエリ、更新するために、内部価格の説明と検索キー 追加します。
- 次へをクリックします。次に、商品を追加をクリックします。
商品と価格を作成したら、価格 ID を記録しておき、後続のステップで使用できるようにします。ID は料金体系ページで price_
のように表示されます。
SetupIntent を作成するサーバー側
今後の支払いに備えて顧客の支払い方法を保存するために、SetupIntent (支払い方法設定インテント) を作成します。SetupIntent
はこの設定プロセスのステップを追跡します。
SetupIntent オブジェクトには client_
が含まれています。これは、購入者を Revolut Pay にリダイレクトするためにクライアント側で Stripe.js に渡す必要があります。購入者はリダイレクト先で同意書を承認する必要があります。
サブスクリプションを作成するサーバー側
価格と顧客を含むサブスクリプションを作成します。default_
パラメーターの値を SetupIntent から返された PaymentMethod ID に設定します。
事前設定されたデフォルトの支払い方法があるため、サブスクリプションを作成すると顧客に自動的に請求されます。支払いが成功すると、Stripe ダッシュボードのステータスが有効に変わります。すでに設定済みの価格によって以降の請求額が決まります。無料のトライアル期間を利用してサブスクリプションを作成する方法をご覧ください。