我正在使用magento产品导出的默认配置文件。当我点击运行配置文件时,我得到一个空白屏幕。我在db中有500个产品。此外,我无法出口产品库存,但我能够出口客户。我正在使用magento 1.7版本。我的.htaccess
文件。 memory_limit是128M
max_execution_time 18000
请帮忙。 我是magento的新手......
答案 0 :(得分:0)
请检查/ var / log中的日志文件和您的wbeserver日志文件。他们肯定会告诉你什么是错的。它看起来要么没有足够的内存,执行时间限制或类似的东西。但是,如果不检查日志,我们都必须猜测。 ;)
答案 1 :(得分:0)
500表示响应超时,这意味着当servertimeout启动时,magento没有完成导入。
执行时间最长并不意味着服务器会等待它。
我建议你从命令行导入,因为它更快,不会产生超时。如果您没有此选项,请尝试告诉apache等待更长时间
答案 2 :(得分:0)
Mage_Catalog_Model_Convert_Parser_Product类中的此函数有一个循环foreach($ entityIds as $ i => $ entityId){ 所以在那里放置一些Mage :: log()代码并获得计数器,内存使用和峰值内存使用。 好像它是因为内存或超时,至少这个循环会运行几次。 如果它的内存问题然后增加内存和重新检查。此外,有时候看到不会从购物车中删除不需要的属性,这也导致更高的内存消耗。 如果时间问题增加了时间。如果增加时间或内存是一个约束,那么你将不得不一次导出更少的产品。
public function unparse()
{
$entityIds = $this->getData();
foreach ($entityIds as $i => $entityId) {
$product = $this->getProductModel()