PayPal IPNトラブルシューティング
PayPal は、IPNリスナーと呼ばれるものを使用して、寄付の状態を更新するメッセージをサイトに自動的に送信できるはずです。
Step 1: 寄付のログを確認する
最初のステップは、寄付がまだ保留されている理由を説明する詳細が寄付のログにあるかどうかを確認することです。
- 慈善事業 > 寄付に移動し、保留中の寄付の「表示」リンクをクリックします。
- 寄付のログ セクションまでスクロールします。 あなたのサイトがIPNで問題を抱えている場合、寄付のログには通常、以下の写真のように「寄付が作成されました」という1つのログエントリのみが表示されます。
寄付のログに上記の行以外にもエントリがある場合、追加のログ行を確認し、エラーがあるかどうかを確認します。
寄付のログが上記の写真のようになり、一部の寄付ではなくすべての寄付でこのような状況が見られる場合、IPNに問題がある可能性があります。 IPNのトラブルシューティング
PayPalテスターツールを使用する
1.5.4より前のバージョンのCharitableを使用している場合、PayPal設定エリアにサンドボックスツールが含まれていることが確認されています。
- 慈善事業 > 設定 > 支払ゲートウェイに移動し、PayPal設定ボタンをクリックします。
- 設定エリアの一番下までスクロールし、「テスト寄付を実行」見出しの下のセクションを探します。
このセクションが見当たらない場合、またはより最新のバージョンの慈善事業を使用している場合は、ここをクリックしてPayPal Testerプラグインをダウンロードしてください。 ダウンロードしたら、サイトにインストールして有効化し、PayPal 設定ページを再読み込みします – すると、「Run a Test Donation」セクションが表示されます。 サンドボックス アカウントをまだ作成していない場合は、このガイドを読んでサンドボックス アカウントを設定してください。
サンドボックス アカウントが準備できたら、ツールを使用できます。
- 「サンドボックス販売者の電子メールアドレス」に、作成した販売者サンドボックス アカウントの電子メールアドレスを入力します。
- PayPal のサンドボックスに移動し、偽装寄付の支払いに使用されることになります。 買い手サンドボックス アカウントを使用して支払いを行う必要があります。
- 次に、WordPress ダッシュボードに戻り、IPN 通知が成功したかどうかについてのフィードバックが表示されます。 IPN 通知が成功しなかった場合、Web ホスティング サーバーのアップグレードが必要であることを意味する可能性があり、受け取ったメールにはその詳細が含まれているはずです。
IPN通知は成功したのに、新しいPayPal寄付が保留のまま動かない場合は、弊社までご連絡ください。
手動でPayPal IPNを設定する
上記の手順を実行してもIPN通知が届かない場合、通知URLを設定してみてください。
- PayPalアカウントにログインします。
- 右上の歯車アイコンをクリックし、「アカウント設定」をクリックします。
- 「ウェブサイトの支払い」をクリックします。
- 「即時支払通知」については、「更新」をクリックします。
- 「IPN設定を選択」をクリックします。
- 「通知URL」フィールドに、PayPal IPN URLを入力します。
- {https://yoursite.com}/charitable-listener/paypal – あなたのサイトがきれいなパーマリンクを使用している場合はこれを使用
- または {https://yoursite.com}/?charitable-listener=paypal – あなたのサイトがきれいなパーマリンクを使用していない場合はこれを使用。
- 「IPNメッセージを受信(有効)」がオンになっているか確認し、[保存] をクリックしてください。
次のステップ
問題が解決しない場合は、以下を確認してください。
- 使用しているPayPalアカウントに認証済みの電子メールアドレスがあるかどうか確認します。
- ファイアウォールプラグインまたはBad Behaviorプラグインをインストールしている場合、一時的にそれらを無効にして問題が解決するかどうかを確認してください。
- 設定 > パーマリンクでパーマリンク設定を確認してください。
最後に、上記のいずれでも問題が解決されない場合は、問題の原因を特定するお手伝いをいたしますので、弊社までご連絡ください。