使用magento中的产品ID更新产品的数量

时间:2015-09-01 04:50:54

标签: mysql magento

我想使用qty更新产品product_id,我正在努力在magento中构建查询。我在谷歌搜索但我没有得到明确的解决方案。

我的查询是:

update table_name set qty="54" where product_id="545";

我该怎么做?

1 个答案:

答案 0 :(得分:1)

尝试使用magento方式更新产品数量,而不是使用SQL查询:

$productId = '545';
$stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($productId);
if ($stockItem->getId() > 0 and $stockItem->getManageStock()) {
    $qty = 100;
    $stockItem->setQty($qty);
    $stockItem->setIsInStock((int)($qty > 0));
    $stockItem->save();
}