【问题标题】:Magento 1.9 categories not loading after import导入后未加载 Magento 1.9 类别
【发布时间】:2017-11-14 12:39:40
【问题描述】:

我目前被困在我的 magento 商店,找不到解决方案。我想进口近 600.000 种产品。它的过程真的很慢。系统中的产品越多,新产品的导入就越慢。我也无法打开某些类别页面。它根本没有加载。

知道可能是什么问题吗?

【问题讨论】:

    标签: performance magento import loading magento-1.9


    【解决方案1】:

    如果您的索引设置为自动更新,您应该在导入之前将它们切换到手动模式。这是降低性能(和数据库锁)的常见原因

    $collection = Mage::getSingleton('index/indexer')->getProcessesCollection(); 
    foreach ($collection as $process) {
      $process->setMode(Mage_Index_Model_Process::MODE_MANUAL)->save();
    }
    

    导入后可以切换回

      $process->setMode(Mage_Index_Model_Process::MODE_REAL_TIME)->save();
    

    【讨论】:

    • 提供更多关于您如何导入产品的背景信息
    • 我是用这个教程来导入数据的:inchoo.net/magento/programming-magento/…
    • 没关系,但你的数据源是什么?无论如何,使用产品模型 Mage::getModel('catalog/product') 是在 magento 中保存数据的最低效的方法之一))。如果您想在 php 中在 magento 的上下文中实现它,请使用 Mage_ImportExport_Model_Import_Entity_Product。我将使用 github 存储库添加另一个答案
    【解决方案2】:

    你应该看看https://github.com/avstudnitz/AvS_FastSimpleImport

    这是基于 Mage_ImportExport_Model_Import_Entity_Product 的,因此比在每次迭代中实例化新产品模型要快得多

    【讨论】:

      【解决方案3】:

      为了更快的导入,您可以使用 Magmi :http://wiki.magmi.org/index.php?title=Main_Page

      一旦您通过系统上传产品,通过系统重新索引 > 索引管理....

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-10-16
        • 1970-01-01
        • 2018-02-25
        • 1970-01-01
        • 2015-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多