Paypal から次のようなメッセージが届きました。
PayPal 即時支払い通知 (IPN) メッセージを処理するサーバーを確認してください。次の URL に送信されたメッセージが受信されません: https://www.MYSITE.com/paypal/ipn/この URL に心当たりがない場合は、IPN を使用しているサービス プロバイダーを使用している可能性があります。 . 上記の情報をご利用のサービス プロバイダーにお問い合わせください。ユーザーまたはサービス プロバイダーがこの問題を解決したら、IPN 履歴ページから失敗したメッセージを再送信できます。この問題が続く場合、PayPal がアカウントの IPN 機能を無効にすることがあります。この問題に早急にご注意いただきありがとうございます。ありがとう、ペイパル
私の Magento のバージョンは で1.6.0.0
、使用してPaypal Express checkout
います。さらに、この URL は機能している可能性があります (404 に移動せず、空白のページが表示されるため)。
次に、コード (app\code\core\mage\Paypal\Model\Express.php) を調べると、次の行が表示されます。->setNotifyUrl(Mage::getUrl('paypal/ipn/'))
したがって、有効な URL のように見えます。あとは追加\index.php\
するだけです。
教えてください:
- これは私のバージョンの magento と paypal で有効な URL ですか?
- それが機能しているかどうかを確認する方法は?サンドボックス テストを行ったところ、すべてうまく機能していました。注文は、ペイパルから受け取ったペイパル情報 (トランザクション ID を含む) で処理中としてマークされていました... IPN ではなく PDT (支払いデータ転送) からのものではないことを願っています。
詳細は次のとおりです。元の電子メールには次のように記載されています。
ユーザーまたはサービス プロバイダーがこの問題を解決したら、IPN 履歴ページから失敗したメッセージを再送信できます。
ただし、paypal.com で確認したところ、失敗した IPN メッセージはありません... すべてのメッセージは正常に送信されました。
[更新] から動作しpaypal>Profile>IPN>IPN History>resent
ます。しかし、自動的ではありません!! したがって、URL は機能しているため証明されましたが、IPN は自動的に機能していません。