Быстрое изменение наличия без пересохранения товара:

$stock = array();
$stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getId());
if (!$stockItem->getId()) {
    $stockItem->setData('product_id', $product->getId());
    $stockItem->setData('stock_id', 1);
} else {
    $stock = $stockItem->getData();
}
foreach($stock as $field => $value) {
    $stockItem->setData($field, $value ? $value : 0);
}
$stockItem->setData('is_in_stock', 1);
$stockItem->setData('qty', 0);
$stockItem->setData('manage_stock', 0);
$stockItem->save();
unset($stockItem);

03.11.2020 Categories: Magento Комментарии к записи Обновить количество товара отключены 󰀄