我想使用qty
更新产品product_id
,我正在努力在magento中构建查询。我在谷歌搜索但我没有得到明确的解决方案。
我的查询是:
update table_name set qty="54" where product_id="545";
我该怎么做?
答案 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();
}