2013-01-23 155 views
0

我們在Magento上有一個奇怪的問題。訂單提交Magento

一位顧客在購物車中添加了50件商品,點擊「繼續結帳」,確認了運輸和付款方式,然後他確認了訂單。

問題是,有一個.gif顯示「加載」和一條消息告訴用戶等待,但沒有任何反應。

奇怪的是,訂單未提交,但產品數量從數據庫中卸載。

兩個有趣的方面:​​

1)如果我的大訂單分成3個小訂單不會有問題。

2)我可以看到PHP僅記錄一個錯誤(但我不知道它是與此相關的):

[23-Jan-2013 06:54:28] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/**************/lib/Zend/Cache/Backend/File.php on line 655
[23-Jan-2013 09:23:08] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/**************/lib/Zend/Cache/Backend/File.php on line 1003
[23-Jan-2013 11:38:17] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/**************/lib/Zend/Cache/Backend/File.php on line 961
[23-Jan-2013 11:43:40] PHP Fatal error: Maximum execution time of 30 seconds exceeded in /home/**************/lib/Zend/Cache/Backend/File.php on line 654

感謝

+0

我認爲magento試圖刷新chaches。這太耗時了,他碰到了max_execution_time。 APC可能會提供幫助。您可以考慮更改緩存後端,但afaik是文件後備,因此您需要禁用此功能。我不確定這是一個好主意! –

回答

1

這非常有速度做你的服務器。你可以在php.ini中增加執行時間,但問題在於速度。 30秒看起來對我來說太過分了。

也許一個APC緩存可以加快這個網店足以讓網店處理這麼大的訂單。

+0

你對APC緩存有什麼意義? 謝謝。 – user1916533