涉及在线商店包裹名称的 PayPal IPN 的奇怪行为

Strange behaviour with PayPal IPN involving online store package names

最近我们收到以下错误:

local.ERROR:异常 'ErrorException' 消息 'Trying to get property of non-object'

我知道为什么会出现这个错误。我们有一家支持 PayPal-IPN 的在线商店。

在我们的数据库中 - 我们将有项目名称示例 "Generic Item Name Package 1 "

最近的问题是,当我们转到 paypal 的结帐页面时,它为空格添加了“+”符号。所以它将是 "Generic+Item+Name+Package+1+"。这就是它试图在我们的数据库中查找并抛出错误的内容。

奇怪的是这是间歇性的并且最近才开始(我们没有对我们的系统进行任何更改)我们可以对同一个包裹进行几次结帐,有时它会显示没有'+的包裹' 因此它可以在我们的数据库中正常工作和更新。其他的没有。

见截图

由于这个问题没有答案,所以问题已经解决了。

这是 PayPal 端的一个问题,现已修复。