Magento:Checkout在按下“下订单”之前重定向到购物车(应转到付款方式)

时间:2011-02-18 11:19:36

标签: magento checkout

这是我在StackOverflow上的第一篇实际帖子。我经常在这里,因为你们总是在解决我的疑问!

我们在Magento网站的结帐购物车中遇到问题。

我们有Magento版本1.4.1.1并使用单页结帐和Paypal标准结账。

当客户将大量不同的产品添加到购物车(例如7个或更多)时,就会出现问题。当他们点击“下订单”按钮时,他们应该被Paypal来完成订单。但相反,它们会被重定向到购物车(默认故障网址)

当您购买一些商品或许多相同商品时,结帐工作正常。当您购买多件不同的商品时,它不起作用。

任何帮助/建议/解决方案/任何事情!非常感谢!

谢谢, 石楠

2 个答案:

答案 0 :(得分:4)

我解决了这个问题...我们运行PHP版本5.2.10,Magento ver。 1.3.2.4并使用Paypal网站标准PRO ...

我们一直在优化服务器安装APC和调优MySQL ...卸载/重新安装APC以换出使用自旋锁的APC版本......

完成这些工作并运行端到端测试后,Paypal集成无法正常工作...或者更多点击“下订单”我们被重定向到购物车页面......

我查看了按“下订单”后发送的标题,发现服务器发出500错误,而Magento是生产配置,此错误未显示,浏览器重定向到引荐来源,在这种情况下篮子页...

我们的PHP错误记录在我们的Apache error_log中,在查看时我发现了以下条目:

PHP致命错误:第101行/home/user/htdocs/lib/Zend/Feed/Abstract.php中找不到类'DOMDocument'

我进一步审查了这个并发现了DOMDocument并发现了一条帖子,说明需要“PHP-XML模块”......

正如我们安装/安装软件一样,我们运行了“yum install php-xml”......

这解决了这个问题!这很奇怪,因为这确实有效,所以暗示这不会是问题...

答案 1 :(得分:1)

还有一些选项/领域......

我已经开始使用大量产品和订单进行繁忙的Magento安装,在点击“下订单”时需要花费更长的时间重定向到Paypal。这可能是您的实际问题,升级是前进的方向,尝试升级到1.4.2.0(最终1.4稳定版)...但通常在这种情况下,该过程将在延长等待(60秒长,更多!!!)后完成......

当您有许多商品时,结帐会重定向到购物车页面,这可能是超时问题。当转移到支付网关页面发生错误时,Magento会从结帐提交重定向回购物车,因此页面超时或PHP耗尽内存会导致您被重定向回购物车...

你应该检查: -

Apache:“超时”通常设置在120左右(秒),考虑增加 PHP:“max_execution_time”18000(秒) - Magento友好的数字

同时尝试在.htaccess文件中增加PHP设置“memory_limit”...设置64,128,256真的增加到256以上不应该是必需的。

还开始记录yopur PHP错误:log_errors On

希望这有帮助

P.S。我的原始解决方案显然不正确,因为只有当您的购物车中有多个产品时才会发生故障...