在Magento 1.9中通过mysql更新产品属性

时间:2019-07-01 01:49:15

标签: php mysql magento

我有一个php脚本,可以读取一个csv文件并更新产品属性值“ Costs”,但是我注意到在使用以下代码时:

   $product = Mage::getModel('catalog/product')->load($productId);
   $product->setData('cost', $data[COG])->save();

花了很长时间才能完成FYI,我有7000k产品,每5分钟更新一次数量,

有没有一种方法可以将该行转换为mysql查询,从而使工作更快?非常感谢帮助

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码

$store_id = 0;
$attribute_code='cost';
Mage::getSingleton('catalog/product_action')->updateAttributes(
    array($productId),
    array('attribute_code' => $attribute_code),
    $store_id
);