由于“initFromSkeleton”,创建属性集需要时间

时间:2013-06-29 10:51:43

标签: magento magento-1.7

我编写了一个脚本来创建csv中的属性集和属性,它在我的localhost上工作正常,但在将其上传到服务器之后,我发现即使只有1个条目,它也花了很多时间来完成工作。所以我正在调试它,我发现“initFromSkeleton”需要时间。

    $entityTypeId = Mage::getModel('eav/entity')
                    ->setType('catalog_product')
                    ->getTypeId(); // 4 - Default 

    $newSet = Mage::getModel('eav/entity_attribute_set');
    $newSet->setEntityTypeId($entityTypeId);
    $newSet->setAttributeSetName($setName);
    $newSet->save();

    $newSet->initFromSkeleton($entityTypeId);
    $newSet->save();

我不知道该怎么做因为基于默认属性集构建新属性我必须编写这个initFromSkeleton。在搜索谷歌时,我发现了link。但它从那里就明白了。

以前任何人都可以做到这一点。请帮帮我。提前致谢

1 个答案:

答案 0 :(得分:1)

禁用索引的自动更新以提高性能。将索引更新模式更改为手动。