Установка количества товаров на складе в magento

Я должен установить количество всех продуктов в моем магазине magento, но код, который у меня есть здесь, не работает, кто-нибудь знает, что не так с моим кодом?

    Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

    $variable = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*');

foreach ($variable as $product) {

    $product->setManageStock(1)
    ->setUseConfigManageStock(1)
    ->setQty(1)
    ->setIsInStock(1)
    ->save();
}

person user3737881    schedule 24.07.2014    source источник


Ответы (1)


Может быть, это может помочь:

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);

$variable = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*');

foreach ($variable as $product) {
    $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($product->getEntityId());

    $stockItem->setManageStock(1)
    ->setUseConfigManageStock(1)
    ->setQty(1)
    ->setIsInStock(1)
    ->save();
}
person Manashvi Birla    schedule 04.05.2015