Magento 1.6 - 禁用PayPal即时付款通知

时间:2013-07-23 05:27:45

标签: paypal-ipn magento-1.6

我从paypal收到以下消息说:

  

请检查处理PayPal即时付款的服务器   通知(IPN)消息。发送到以下URL的消息是   没有收到:https://www.MYSITE.com/paypal/ipn/如果你没有收到   识别此URL,您可能正在使用正在使用的服务提供商   IPN代表您。请与您的服务提供商联系   以上信息。一旦您或您的服务提供商解决此问题,   您或您的服务提供商可以从中重新发送失败的消息   IPN历史记录页面。如果此问题仍然存在,PayPal可能会禁用此问题   您帐户的IPN功能。感谢您的及时关注   这个问题。   谢谢,PayPal

我的Magento版本为1.6.0.0,我正在使用Paypal Express checkout。此外,这个网址可能正常工作(因为它不会带你到404,而是给我一个空白页面。)

其次,我查看了代码(app \ code \ core \ mage \ Paypal \ Model \ Express.php),我看到以下行:->setNotifyUrl(Mage::getUrl('paypal/ipn/'))

因此,它看起来像一个有效的网址。唯一剩下的就是向其添加\index.php\

那么请你告诉我:

  1. 这是我的magento和paypal版本的有效网址吗?
  2. 如何确定它的工作原理?我做了沙盒测试,一切都运行良好。订单被标记为处理从PayPal收到的paypal信息(包括交易ID)...我希望它不是来自PDT(支付数据传输)而不是IPN。

  3. 这里有更多: 原始电子邮件说:

      

    一旦您或您的服务提供商解决了此问题,您或您的   服务提供商可以从IPN历史记录重新发送失败的消息   页

    但是,我刚刚在paypal.com上查看并且没有失败的IPN消息...所有消息都已成功发送。


    [UPDATE] 它适用于paypal>Profile>IPN>IPN History>resent。但不是自动!!所以URL工作证明了,但IPN不会自动工作!

0 个答案:

没有答案