订单提交 Magento
Posted
技术标签:
【中文标题】订单提交 Magento【英文标题】:Order Submission Magento 【发布时间】:2013-01-23 14:56:40 【问题描述】:我们在 Magento 上遇到了一个奇怪的问题。
一位客户在购物车中添加了 50 件产品,点击“进行结帐”,确认了运输和付款方式,然后他确认了订单。
问题是有一个显示“正在加载”的 .gif 和一条告诉用户等待但没有任何反应的消息。
奇怪的是订单没有提交,但是产品数量却从数据库中卸载了。
两个有趣的方面:
1) 如果我将大订单分成 3 个小订单,则没有问题。
2) 我在 php 日志中只能看到一个错误(但我不确定它是否与此有关):
[23-Jan-2013 06:54:28] PHP 致命错误:在 /home/**************/lib/Zend/Cache 中超过了 30 秒的最大执行时间/Backend/File.php 第 655 行 [23-Jan-2013 09:23:08] PHP 致命错误:在 /home/**************/lib/Zend/Cache/Backend/ 中超过了 30 秒的最大执行时间第 1003 行的 File.php [23-Jan-2013 11:38:17] PHP 致命错误:在 /home/**************/lib/Zend/Cache/Backend/ 中超过了 30 秒的最大执行时间第 961 行的 File.php [23-Jan-2013 11:43:40] PHP 致命错误:在 /home/**************/lib/Zend/Cache/Backend/ 中超过了 30 秒的最大执行时间第 654 行的 File.php
谢谢
【问题讨论】:
我认为 magento 试图刷新 chaches。这太耗时了,他达到了 max_execution_time。 APC 可能会有所帮助。您可以考虑更改 Cache 后端,但 afaik 是 File the fallback,因此您需要禁用它。我不确定这是不是个好主意! 【参考方案1】:这与您的服务器速度有很大关系。您可以在 php.ini 中增加执行时间,但问题在于速度。 30 秒对我来说似乎太多了。
也许 APC 缓存可以为该网店加速,足以让该网店处理如此大的订单。
【讨论】:
APC 缓存是什么意思?谢谢。以上是关于订单提交 Magento的主要内容,如果未能解决你的问题,请参考以下文章
.net mvc如何防止用户后退,现在保存订单后能回到订单页面重复提交,如何能防止后退
新星计划Django基于PythonWeb的Django框架设计实现天天生鲜系统-9购物车提交订单订单提交成功页面功能实现