Magento Cataloginestory数量领域
题
我正在尝试禁用 数量 “产品编辑”选项卡上的字段。
我创建了一个本地法师:
app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Super/Config/Simple.php
在第140行(原始):
/* Inventory Data */
$fieldset->addField('simple_product_inventory_qty', 'text', array(
'label' => Mage::helper('catalog')->__('Qty'),
'name' => 'stock_data[qty]',
'class' => 'validate-number',
'required' => true,
'value' => 0
));
并将其更改为:
/* Inventory Data */
$fieldset->addField('simple_product_inventory_qty', 'text', array(
'label' => Mage::helper('catalog')->__('Qty'),
'name' => 'stock_data[qty]',
'disabled' => true,
'value' => 0
));
我已经冲洗了缓存,但仍然没有区别。我什至尝试为测试目的编辑核心文件本身,即使我完全删除了整个字段集的添加,也没有任何区别。
解决方案
数量字段来自模板文件 app/design/adminhtml/default/default/template/catalog/product/tab/inventory.phtml
<tr>
<td class="label"><label for="inventory_qty"><?php echo Mage::helper('catalog')->__('Qty') ?><span class="required">*</span></label></td>
<td class="value">
<?php if (!$_readonly):?>
<input type="hidden" id="original_inventory_qty" name="<?php echo $this->getFieldSuffix() ?>[stock_data][original_inventory_qty]" value="<?php echo $this->getFieldValue('qty')*1 ?>"/>
<?php endif;?>
<input type="text" class="input-text required-entry validate-number" id="inventory_qty" name="<?php echo $this->getFieldSuffix() ?>[stock_data][qty]" value="<?php echo $this->getFieldValue('qty')*1 ?>" <?php echo $_readonly;?>/>
</td>
<td class="value scope-label"><?php echo Mage::helper('adminhtml')->__('[GLOBAL]') ?></td>
</tr>
你可以 更改您的管理主题 并添加自己的模板