2017-03-01 129 views
0

我最近安装了Amasty One Step结账与“PayPal网站付款托管Pro解决方案”作为付款方式。该网站使用RWD主题。PayPal托管Pro - 错误处理付款(Amasty Checkout - Magento 1.9.1)

问题是,当用户进行购买时,第一次通过罚款,如果他们然后尝试再次购买,则结账重定向到带有“错误处理付款”消息的PayPal付款页面。

https://securepayments.paypal.com/webapps/HostedSoleSolutionApp/webflow/sparta/hostedSoleSolutionProcess?hosted_button_id=HSSS-WN-Oo2-BuTyYdJ8gCT9r3KEidgZENLcmDBwXyemXiHvUnZpNqnzBVFnWDabxqdvi-6gPcA

奇怪的是,如果我明确标记的浏览器cookie“前端”它然后清除问题,用户可以再次检出罚款。

任何帮助将会在与支持交谈并且无处可谈的日子之后感激不尽。

在此先感谢大家,

TythebarnDev

回答

0

托管按钮标记有来自PayPal约2小时的到期时间。理论上,令牌如果处于活动状态,可以多次使用以进行付款。但是,由于HSS代币表示唯一的结帐,因此不建议进行多次付款。示例:如果商家使用发票创建托管按钮令牌,则后续付款尝试将导致“重复付款”。

特定错误“错误处理付款”的模样过期托管按钮令牌的情况。

此外,‘前端’的cookie似乎有什么东西从结帐来(你)的网站。贝宝不读前端的cookie。对我来说,它看起来像你的最终控制机制。

让我知道,如果这有助于

+0

谢谢您的回答,它是大加赞赏,这在技术上是正确的,因为它是一个令牌问题,但事实证明,这是我们的Amasty One Step Checkout扩展和PayPal Pro之间的冲突。 他们的支持团队最终看了一眼,并将此行添加到解决问题的代码中。问题是,在重复结账时,在订单完成之前,贝宝托管的亲iframe正在加载。 app/code/local/Amasty/Scheckout/Helper/Data.php:901 添加此行$ update-> addUpdate('');. 感谢您的帮助。 – TythebarnDev