AI要約
StripeのWebフックをウェブサイトのフォームと連携させますか? WPFormsにStripeのWebフックを連携させることで、WordPressサイトはStripeで行われた返金やサブスクリプションの変更を即座に把握できるようになります。
このガイドでは、StripeのWebフックとWPFormsを簡単に接続する方法を説明し、ウェブサイトとStripeのアクティビティを同期させます。
開始する前に、WordPressサイトにWPFormsをインストールしてください。その後、サイトをStripeアカウントに接続してください。
Webhook について
Webフックは、特定のイベントが発生したときにアプリケーション間で送信される自動メッセージとして機能します。StripeのWebフックをWPFormsと連携させることで、WordPressサイトはStripeとシームレスに同期し、支払いステータスをリアルタイムで更新できるようになります。
Webフックが連携されると、WordPressサイトはStripeのアクティビティを把握するだけでなく、Stripeダッシュボードにアクセスすることなく、返金やサブスクリプションの更新を直接管理できるようになります。
WPForms で Webhook を有効にする
サイトをStripeに接続した後、Webフックは自動的に設定されるはずです。設定されない場合は、Stripeダッシュボードでエンドポイントを作成し、設定キーをWPFormsの設定に手動で転送する必要があります。
これを行うには、WordPressサイトの左側メニューにあるWPForms » 設定に移動します。そこから、支払いタブをクリックします。

次に、Stripeセクションまでスクロールダウンします。ここで、Webフックを有効にするオプションをオンにします。

次に、ページ下部にある設定を保存ボタンをクリックします。
設定を保存した後、ページがリフレッシュされます。これで、Webフックのさらなる設定のための追加フィールドが表示されるはずです。

これらのフィールドに必要な情報を生成するには、Stripeアカウントを使用して新しいエンドポイントを作成する必要があります。このプロセスにはコーディングは必要ありません。次のステップで、何をする必要があるかを正確に説明します。
後でWPFormsの設定ページに戻ってくるので、次のステップではブラウザで新しいタブまたはウィンドウを開いてください。
StripeでWebhookエンドポイントを作成する
開いた新しいタブまたはウィンドウで、Stripeアカウントにログインし、Stripeダッシュボードを開きます。
Stripeアカウントにログインすると、ページ右上隅にテストモードのトグルボタンがあります。このトグルがサイトのモードと一致していることを確認してください。サイトがテストモードの場合はトグルをオンに、ライブモードの場合はオフになっていることを確認してください。

次に、右上隅にある開発者オプションをクリックし、Workbenchを選択します。

Workbench画面が開いたら、Webフックタブをクリックします。

Webhooksタブで、+ エンドポイントを作成ボタンをクリックして、新しいWebhookエンドポイントを作成します。

これによりイベントを選択ページが開きます。ここでWebhookを設定するための詳細を入力する必要があります。イベント元オプションがお客様のアカウントに設定されていることを確認してください。

その後、イベントセクションまでスクロールダウンします。ここで、請求ドロップダウンをクリックし、すべての請求イベントを選択オプションをオンにします。

次に、顧客ドロップダウンを選択し、すべての顧客イベントを選択オプションをオンにします。

最後に、請求書ドロップダウンを見つけて、すべての請求書イベントを選択オプションをオンにします。

設定したいイベントを選択したら、続行をクリックして進みます。

次に、WPFormsのWebhookエンドポイントをエンドポイントURLフィールドに追加する必要があります。

これを行うには、WPForms設定ページが開いているブラウザタブに戻ります。そこに到着したら、コピーアイコンをクリックしてWebhookエンドポイントをコピーする必要があります。

その後、Stripeアカウントに切り替えて、WebhookエンドポイントをエンドポイントURLフィールドに貼り付けます。

説明フィールドはオプションですが、Webhookの目的を簡単に識別できるように、WPFormsを入力することをお勧めします。
完了したら、宛先を作成ボタンをクリックしてエンドポイントを保存します。

Webhookを設定すると、Stripeは専用のページに移動します。ここで、WebhookのIDと署名シークレットの両方をコピーできます。エンドポイントIDの横にある値をクリックし、次にIDをコピーを選択してコピーします。

エンドポイントIDをコピーしたら、WPForms設定に戻り、WebhookライブIDフィールドに貼り付けます。

次に、Stripeアカウントに戻り、署名シークレットの横にある表示をクリックします。

Signing secretを表示したら、その値をコピーし、WPFormsの設定内のWebhooks Live Secret フィールドに貼り付けます。

キーを入力したら、 Save Settingsボタンをクリックします。
WPFormsでStripe Webhookを設定すると、WPFormsとStripe間で支払いステータスがリアルタイムで同期されます。これにより、Stripeダッシュボードに頻繁にアクセスすることなく、WPFormsから直接返金やサブスクリプションの更新を管理することもできます。
返金、更新、支払いステータスの理解の詳細については、フォームの支払い状況の確認と管理ガイドを参照してください。
よくある質問
これらは、WPFormsでStripe Webhookを設定することに関してよくある質問への回答です。
Stripe Webhookを手動で設定するオプションが表示されません。有効にするにはどうすればよいですか?
WPFormsバージョン1.8.4以降でStripe連携を設定した場合、Stripe Webhookはサイトに自動的に設定されます。そのため、手動で設定する必要はありません。
ただし、Webhook設定を表示したい場合は、WPForms設定ページのURLパラメータを更新する必要があります。
これを行うには、WPForms » 設定に移動し、支払いタブを選択します。その後、URLに&webhooks_settingsを追加します。URLは以下のものと同様になるはずです。
https://example.com/wp-admin/admin.php?page=wpforms-settings&view=payments&webhooks_settings
example.com を実際のドメインに置き換えてください。
これで、WPFormsでStripe Webhooksを設定する方法がわかりました。
次に、WPForms での支払い管理についてさらに詳しく知りたいですか?詳細については、WPForms で支払いフォームを作成する のチュートリアルをご覧ください。