在新的PayPal结账时,大型购物车的PayPal HTML按钮被破坏

时间:2016-09-19 18:21:20

标签: paypal paypal-ipn paypal-sandbox checkout express-checkout

与PayPal付款标准FORM问题争夺数周。

我们多年来一直运行相同的代码但注意到我们更大的发票(有20多个项目)最近在提交给PayPal时遇到了死亡的白屏。 Sandbox中的测试工作得很好。

在搜索到处后,我无法找到有这个确切问题的其他人,但注意到如果我们将发票从60个项目下调到7个项目,那么发票似乎就可以了。在PayPals结束时似乎是一个POST缓冲区问题?

我们发现的问题是,从https://www.paypal.com/cgi-bin/webscr到新结帐时存在502重定向问题,该问题在网址中有/ hermes或类似内容。

我找到的答案是使用

强制使用旧的结账系统
<input type="hidden" name="force_sa" value="true">

这是一个包含66个项目的非常简单的示例 http://www.whatsanip.com/paypal_bad.html 这将触及WSOD,因为它正在尝试使用新的结帐,并且在重定向时似乎遇到502错误

BUT

添加

<input type="hidden" name="force_sa" value="true">

输入,我们将被发送到旧的结账系统,这是非常好的。看到与上面相同的URL,但在_good.html中交换以查看坚持旧结帐页面的好版本(我不允许添加超过2个链接)

另一个怪癖是我的文本编辑器(Ultraedit)有一个用于测试的内置浏览器,如果从此提交则它将通过旧的结账(我认为ultraedit正在使用旧的IE实现)。

PayPal员工在这里?我应该提交错误吗?如果有人可以让_bad.html工作,我会非常感兴趣,因为花了很多时间研究这个。

0 个答案:

没有答案