magento -- 添加新产品时状态默认为激活,库存状态默认为有库存

添加新产品时状态默认为激活

    打开文件/app/code/core/Mage/Catalog/Model/Product/Status.php,注释掉“Please Select”

[php] view plaincopy
 
  1. /** 
  2.      * Retrieve option array with empty value 
  3.      * 
  4.      * @return array 
  5.      */  
  6.     static public function getAllOptions()  
  7.     {  
  8.         $res = array(  
  9.              /* 
  10.             array( 
  11.                 'value' => '', 
  12.                 'label' => Mage::helper('catalog')->__('-- Please Select --') 
  13.             )*/  
  14.         );  
  15.         foreach (self::getOptionArray() as $index => $value) {  
  16.             $res[] = array(  
  17.                'value' => $index,  
  18.                'label' => $value  
  19.             );  
  20.         }  
  21.         return $res;  
  22.     }  

库存状态默认为有库存

打开文件/app/design/adminhtml/default/default/template/catalog/product/tab/inventory.phtml,将

[php] view plaincopy
 
  1. <select id="inventory_stock_availability" name="<?php echo $this->getFieldSuffix() ?>[stock_data][is_in_stock]" class="select" <?php echo $_readonly;?>>  
  2.         <?php foreach ($this->getStockOption() as $option): ?>  
  3.             <?php $_selected = ($option['value'] == $this->getFieldValue('is_in_stock')) ? 'selected="selected"' : '' ?>  
  4.             <option value="<?php echo $option['value'] ?>" <?php echo $_selected ?>><?php echo $option['label'] ?></option>  
  5.         <?php endforeach; ?>  
  6.         </select>  

里的'selected="selected"' : ''

 换成 '' : 'selected="selected"'

原文地址:https://www.cnblogs.com/focai/p/4186828.html