Magento 使用 SQL 查询更新所有产品制造商
Magento Update all products manufacturer using SQL Query
我想使用 SQL/mysql 查询 shell 更新所有产品的制造商。
我怎样才能做到这一点?
制造商值使用 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();`
使用magmi,当数据量很大时,这是一个更好的选择。
玛格米 link: http://sourceforge.net/projects/magmi/
我想使用 SQL/mysql 查询 shell 更新所有产品的制造商。 我怎样才能做到这一点?
制造商值使用 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();`
使用magmi,当数据量很大时,这是一个更好的选择。
玛格米 link: http://sourceforge.net/projects/magmi/