Stripe Webhooks それは真の実現である。非同期の支払い結果リスニングと自動ステータス変更.この記事では、Stripe Webhookを設定し、実際のプロジェクトで注文ステータスの自動更新メカニズムを実装する方法について詳しく説明します。
![画像[1] - Stripe Webhooksを使って注文状況を自動更新する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618135538281-image.png)
I. Stripe Webhooksとは何ですか?
ウェブフックは ストライプ あなたへサーバイベント通知を送信する仕組みです。支払いが完了した、払い戻しが完了した、サブスクリプションが変更されたなどのイベントが発生すると、Stripeはイベントの詳細を含むPOSTリクエストを事前に設定したURL(Webhookエンドポイント)に送信します。
Webhooksを使うメリットは何ですか?
- 非同期通知ユーザーがページをジャンプしたり更新したりすることなく、注文ステータスを取得することができます。
- リアルタイム更新支払い結果は即座にフィードバックされ、ユーザーの信頼を高めることができる。
- 安定性と信頼性Stripeは、失敗したWebhookイベントを自動的に再試行し、メッセージの到着を確認します。
- 延長の柔軟性以下のような数十種類のイベントのリスニングをサポートしている。
payment_intent.成功そして払い戻しそしてインボイス.payment_failedその他
![画像[2]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618135627377-image.png)
Stripe Webhookエンドポイントの設定方法
ステップ1: Webhook設定ページに移動する
- Stripeバックエンドを開きます:https://dashboard.stripe.com
- アカウントにログイン後テストモードに切り替える(検索バーで直接検索してください。 ウェブフック 素早く作成できる
- Webhookのページをクリックすることもできます:
👉 https://dashboard.stripe.com/test/workbench/webhooks
![画像[3]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618143024899-image.png)
ステップ2:Webhook用の「ウィザードフロー」を作成する
ファーストステップの選択盗聴のイベントタイプは
![画像[4]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618143722460-image.png)
おすすめイベント
| フォーム | 注目のイベント | 指示 |
|---|---|---|
支払いインテント | payment_intent.成功 | 支払い完了(注文を支払い済みとするためによく使用される) |
支払いインテント | payment_intent.payment_failed(支払い失敗 | 支払いの失敗 |
![画像[5]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618143928950-image.png)
選択したら、ページ右下の紫色のボタンをクリックします:
👉 進む
ステップ 3: ウェブフック・エンドポイント情報の設定
ステップ1:聴きたいイベントを選択します(推奨):
- ✅
payment_intent.成功(支払い成功) - ✅
payment_intent.payment_failed(支払い失敗(決済失敗)
ステップ2:レシーバー・タイプの選択
- Webhookエンドポイントを選択し、Continueをタップします。
![画像[6]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618144231332-image.png)
ステップ4:コンフィギュレーション・レシーバーに記入する
このステップでは、入力フォームが表示されます:
| フィールド | エレメント |
|---|---|
| エンドポイントURL | サーバーの受信アドレスを入力してください:https://yourdomain.com/webhook/stripe |
| 説明(オプション) | 例:「注文状況更新リスナー」。 |
をクリックします。 "デスティネーションの作成」でWebhookの設定は完了です!
![画像[7]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618144555604-image.png)
![画像[8]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618144727494-image.png)
注文状況の自動更新プロセス
1.顧客が注文を提出し、支払いにジャンプする
PaymentIntent作成時に注文IDを添付する:
\StripePaymentIntent::create([
'amount' => 29900、
'currency' => 'usd', 'metadata' => ['order_id' => 'ORDER12345' ]。
]).
2.顧客が支払いを完了すると、Stripeは自動的にWebhookをトリガーします。
などのイベントがある。 payment_intent.成功 がトリガーされると、StripeはWebhookエンドポイントにリクエストを送信します。
![画像[9]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618150551744-image.png)
![画像[10]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618145423620-image.png)
3.バックエンドはイベントを解析し、注文ステータスを更新する。
使う 1TP4イベント->タイプ システムの注文更新ロジックを呼び出すイベント(データベース書き込み、ロギング、通知送信など)を区別する。
4.顧客への自動通知
ある ウェブフック レシーブのロジックでは問題ない:
- 支払い完了メールの送信
- プッシュ通知
- 出荷システムに通知し、物流を準備する。
IV.安全性とコミッショニングに関する提言
1.ストライプ署名の確認
データソースが信頼できるものであることを確認するため、Webhook署名検証を有効にすることをお勧めします。キーシグネチャはStripeバックエンドのWebhookで確認できます。 設定ページで発見。
![画像[11]-注文ステータスの自動更新にStripe Webhooksを使用する方法](https://www.361sale.com/wp-content/uploads/2025/06/20250618145725945-image.png)
2.地域開発の推奨 ストライプクリ
コマンドツールを使用して、Stripeイベントをローカルサーバーに転送します:
stripe listen --forward-to localhost:8000/webhook/stripe
シミュレーションは、特定の事象をテストするためにも使用できる:
stripe trigger payment_intent.succeeded
V. 一般的にサポートされているイベントの推奨リスト
| イベントの種類 | 説明 |
|---|---|
payment_intent.成功 | 注文の確認によく使われる。 |
payment_intent.payment_failed(支払い失敗 | 支払いに失敗しました。 |
払い戻し | 払い戻しが完了し、ステータスが払い戻し済みに更新された |
チェックアウト.セッション.完了 | チェックアウト 支払い成功(Stripe Checkoutなど) |
インボイス.payment_succeeded | サブスクリプション請求書支払い成功 |
インボイス.payment_failed | 自動更新の失敗 |
その他のイベントタイプについては、公式ドキュメントを参照されたい:
https://stripe.com/docs/api/events/types
まとめ
Stripe Webhooksを構築する。安定性、効率性、人的介入なし注文ステータスは自動的にシステムを更新します。1回限りの支払い、定期購入サービス、返金処理など、Webhookはシステムが最初に反応するのを助け、最新のEコマースシステムの中核となる仕組みです。
| お問い合わせ | |
|---|---|
| チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
カスタマーサービス WeChat
|
| ① 電話:020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| 三 Eメール:info@361sale.com | |
| ④ 勤務時間: 月~金、9:30~18:30、祝日休み | |
この記事へのリンクhttps://www.361sale.com/ja/60527この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。






















![絵文字[wozuimei]-Photonflux.com|プロのWordPress修理サービス、ワールドワイド、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![表情[baoquan]-光子波动网 | 専門WordPress修復サービス、全世界対応、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

コメントなし