【问题标题】:Setting the stock qty of products in magento在 magento 中设置产品的库存数量
【发布时间】:2014-07-24 19:05:58
【问题描述】:

我必须在我的 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();
}

【问题讨论】:

    标签: magento collections stock


    【解决方案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();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-29
      • 2012-12-22
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-26
      相关资源
      最近更新 更多