Stripeサブスクリプション
Stripeのサブスクリプションコンポーネントを使用して、ユーザーがソフトウェアやサービスの有料サブスクリプションプランに登録できるようにすることができます。
Skill Level: Intermediate
開始する前に
Stripe アカウントを作成し、ビジネス情報と銀行口座情報を追加し、必要な検証を完了していることを確認してください。
サブスクリプションコンポーネントが機能するには、ユーザーがログインしている必要があります。
手順
Stripeサブスクリプション
Stripeで製品を設定する
Stripeダッシュボード | 製品 に移動します。
新しい製品を作成するには
をクリックします。
製品情報を入力します
入力が完了したら
を選択します。
アプリにStripeサブスクリプションコンポーネントを追加する
「+」ボタンをクリックして追加パネルを開きます。
Installed までスクロールダウンします。
Stripeサブスクリプションコンポーネントをチェックアウト画面にドラッグします。
サブスクリプション支払いコンポーネントを構成する
Stripeアカウントに接続するには Connect with Stripe ボタンをクリックします。
Stripeサブスクリプションセクションで:
Stripeから Price Plan ID(price_stringID_)をAdaloにコピーし、price_id というStripeコンポーネントに入力します。
Stripeダッシュボード | 製品 に移動します。
製品を選択します。
IDをコピーしてAdaloに貼り付けます。
PriceID は次のようになります:price_1IHCB8FAwoyiOM0lgJc2v4ec
メールフィールドセクションで:
購入のメール確認を受け取るべきユーザーのメールアドレスを必ず指定してください。これはStripeダッシュボードで顧客を識別し、コンポーネントがアクティブなサブスクリプションがあることを知る方法でもあります。
テストモード:
この機能を使用するには、テストモードを構成してください。
サブスクリプション支払いが成功した場合
サブスクリプションが正常に作成されると、ユーザーは確認メッセージを受け取り、その後のアクションが完了します。
サブスクリプションコンポーネントがある画面に戻ると、コンポーネントはログインしているユーザーのメールを確認し、該当する場合はアクティブなサブスクリプションを表示します。
ユーザーは、ログインしているユーザーのメールに基づいてアクティブなサブスクリプションがある場合、サブスクリプション設定 のオプションがあり、サブスクリプションを更新またはキャンセルできます。
ユーザーは購読を解除することができ、確認を受け取ります。
Please Note: Stripeからユーザーの購読データを受け取るオプションや、Stripe Marketplace Componentを使用してStripeからアクティブな購読を検証するオプションはありません。これは、Stripe | API Documentationを使用してカスタムアクションを使用する必要があります。
購読支払いが失敗しました
支払いが拒否されました
購読支払いが拒否されると、ユーザーは以下のエラーを受け取ります。
このエラーは、カードの詳細が間違っているか、資金が不足しているなどの支払いに関する問題によるものです。
ユーザーは画面に残り、支払い詳細に問題がある場合に再度購読を試みることができます。
エラーの理由を確認するためにStripeダッシュボードにログインできます。
購読エラー
購読が完了できない場合、ユーザーは以下のエラーを受け取ります。
この問題は、無効なPriceID、製品設定の問題、正しくないまたは無効なユーザーのメールアドレス、ユーザーがアプリにログインしていない、またはライブモードでテストモード製品が使用されているなど、コンポーネントのセットアップに問題がある場合に発生します。
サポートに連絡する前に、コンポーネントのセットアップ、PriceIDの有効性、およびユーザーフローを確認してください。
テストモード
コンポーネントで_Test Mode_をオンにします
Stripeのテストシークレットキーとテスト公開キーをサブスクリプションコンポーネントに入力します。
Stripe | API Keys Documentation でStripeアカウントでの設定方法を確認できます
Stripeでテスト製品を設定します
Stripeダッシュボード | 製品に移動します
ダッシュボードの右上隅にあるテストモードを有効にします
をクリックして新しい製品を作成します
製品情報を入力します
入力が完了したら、
を選択します
サブスクリプションコンポーネント内の_Price_ID_を更新します。
プレビューアを開いて通常の支払いフローを完了します。
適切なStripe | テストモードカードを選択してテストしたいシナリオを選択します。
カード情報を入力し、「今すぐ支払う」を選択します。
テストが成功しました
サブスクリプションコンポーネントのテストが完了し、ライブに移行したい場合は、テストモードを無効にし、Price IDをライブ製品に変更する必要があります。
ヘルプ
この記事に関する追加のヘルプが必要な場合は、いつでもコミュニティフォーラムで質問できます!投稿にはこの記事へのリンクも貼っておいてください!
Last updated
Was this helpful?