Magento使用SQL Query更新所有产品制造商

时间:2015-02-28 17:46:38

标签: mysql sql magento attributes

我想更新所有产品'制造商使用SQL / mysql查询shell。 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

使用magmi,当数据量很大时,这是一个更好的选择。

Magmi链接:http://sourceforge.net/projects/magmi/

Magmi Wiki:http://wiki.magmi.org/index.php?title=Main_Page

答案 1 :(得分:0)

使用EAV模式存储制造商值,编写原始SQL以更改这些是噩梦,使用ORM代替(使用模块sql目录中的安装脚本)。

$installer = new Mage_Catalog_Model_Resource_Setup();
$installer->startSetup();

$products = Mage::getModel("catalog/product")->getCollection()->addAttributeToSelect('*');
foreach($products as $product) {
    $product->setManufacturer(...);
    $product->save();
}
$installer->endSetup();`