zoukankan      html  css  js  c++  java
  • 更改商品的库存数量

    以文件的形式导入来改变商品的数量

    define('MAGENTO', realpath(dirname(__FILE__)));
     require_once MAGENTO . '/app/Mage.php';
     umask(0);
     Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
     $count = 0;
     $file = fopen(MAGENTO . '/var/import/updateStockLevels.csv', 'r');
     while (($line = fgetcsv($file)) !== FALSE) {
         if ($count == 0) {
             foreach ($line as $key=>$value) {
                 $cols[$value] = $key;
             }
         }
         $count++;
         if ($count == 1) continue;
         #Convert the lines to cols
         if ($count > 0) {
             foreach($cols as $col=>$value) {
                 unset(${$col});
                 ${$col} = $line[$value];
             }
         }
         // Check if SKU exists
         $product = Mage::getModel('catalog/product')->loadByAttribute('sku',$sku);
         if ( $product ) {
             $productId = $product->getId();
             $stockItem = Mage::getModel('cataloginventory/stock_item')->loadByProduct($productId);
        
             $stockItemId = $stockItem->getId();
             $stock = array();
             if (!$stockItemId) {
                 $stockItem->setData('product_id', $product->getId());
                 $stockItem->setData('stock_id', 1);
             } else {
                 $stock = $stockItem->getData();
             }
         foreach($cols as $col=>$value) {
             $stock[$col] = $line[$value];
         }
         foreach($stock as $field => $value) {
             $stockItem->setData($field, $value?$value:0);
         }
         $stockItem->save();
         unset($stockItem);
         unset($product);
     }
     echo "<br />Stock updated $sku";
     }
     fclose($file);

  • 相关阅读:
    告别alert,拥抱console
    LeetCode之Max Points on a Line Total
    LeetCode之Maximum Product Subarray
    LeetCode之Reverse Words in a String
    LeetCode之Min Stack
    MySQL之系系统信息函数
    MySQL之日期时间函数
    MysqL之数值函数
    XML文件解析之JDOM解析
    XML文件解析之DOM4J解析
  • 原文地址:https://www.cnblogs.com/sqsnbrdcwlcfzj/p/6279463.html
Copyright © 2011-2022 走看看