0

从本周开始,付款后转发到我们的网站在生产模式下不再起作用,但它仍然在沙箱中起作用。

实际上我们使用PDT作为直接转发和IPN作为备份。由于某种原因,付款没有完全完成。自本周初以来,似乎没有从 PayPal 建立 PDT 或 IPN 连接。3 月 9 日的付款成功,但 3 月 11 日之后的所有付款在 PayPal 页面上都标记为成功,但我们的网站“不知道”,因此客户不会更新他们的帐户。

在尝试跟踪错误时,我切换到沙箱,但那里一切正常。

PayPal 最近有什么改变吗?(付款过程中的设计是现在,但我不知道从什么时候开始......)

谢谢!

4

1 回答 1

1

PDT 最大的缺点是消息只发送一次,而 IPN 会重复发送,直到服务器以正确的消息响应。您可以同时运行两者,但根据我的经验,这非常罕见(我以构建电子商务系统为生)。最近,我公司的许多使用 PayPal 作为支付方式的客户来找我们时遇到了类似的问题(RBS WorldPay 更是如此)。解决方案是尝试以下方法:

  • 确认 IPN 侦听器 URL 仍在工作并指向正确的站点(有些人尝试将一个 PayPal 帐户用于多个站点,并将其更改为第二个站点,而不认为它会阻止第一个站点的 IPN)。

  • 确保安装了最新版本的 PayPal 网关(如果在 OpenCart / WooCommerce / Magento / 等上)。最新版本需要 SHA-256。

  • 确保服务器启用了 SHA-256,如上所述,PayPal 现在要求用户确保他们拥有它,以便散列工作。

  • 确保已安装 SSL 证书。这还不是一个特定的要求,但在这个时代,如果你没有一个,你不可能得到很多订单。同样由于某些奇怪的原因,它为某些客户修复了 IPN。

希望这可以帮助!

于 2017-03-18T00:17:03.673 回答