私は最近同じ問題そしてpippinsストライプ統合プラグインはそれに答えるように思われましたが、私はそれを削除してWebHook統合のための簡潔なバージョンを作成したので、私は必要ない余分なコードがたくさんありました:WPStripeWebhook。 READMEは自明です。基本的に、イベントのinclude/stripe_listener.phpを変更してください。また、stackoverflowのガイドラインに従って、ここでのreadmeを取り付ける:
用途:
コピー完全なフォルダWPStripeWebhookのwp-コンテンツ/プラグインで。ウェブサイトの管理ページに を入力してください。
プラグインセクションのWP Stripe webhookプラグインをアクティブにします。
- この設定では、ストライプ ウェブフックの設定セクションが表示されます。クリックして。ページでストライプ キーを入力し、プラグインをテストする場合はテストモードオプションをチェックします。
- WPStripeWebhook/includes/stripe_listener.phpでは、 イベントタイプとメール、または
イベントに対する返信として何をしたいのかを変更します。現在、電子メールを送信しています。ライブモードの場合
重要事項と提案 、ストライプを追加するエンドポイントウェブフック(ストライプアカウント - >設定 - >アカウント設定 - >ウェブフック)この
https://yourdomain.com?webhook-listener=stripe
などをマシン上でローカルにテストする場合は、Ultrahookを使用できます。それは素晴らしいです!あなたの鍵とユーザー名を設定し、使用してマシンにultrahook開始:
ultrahook -k your_ultrahook_keyストライプ8888
これに似た、あなたのストライプのアカウントでウェブフックのエンドポイントURLを追加します。
http://stripe.your_ultrahook_username.ultrahook.com/your_wp_website_folder_name/stripe-listener.php?webhook-listener=stripe
そして、あなたのために働くはずです。また、ultrahookコンソールで404が表示されることがあります。それを無視してください。私はデバッグを設定することをお勧めします。それは本当に役立ちます。デバッグのために、これらをwp_configに追加してください。PHPこの後
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);
define('SCRIPT_DEBUG', true);
、あなたのwp-コンテンツフォルダ内のDEBUG.LOGファイルを参照する必要があり、それがエラーと警告が表示され、あなたが(のerror_logを使用して印刷するものは何でも)
はまさに私、偉大な働きました探していた! –