Magento自定义选项的额外字段

时间:2011-12-11 04:14:50

标签: magento

您好我想知道在为产品添加自定义选项时是否可以在管理面板中添加新字段。

例如:

默认情况下,当您添加自定义选项时,会出现选项,例如标题*,输入类型*,是否需要和排序顺序。

我想再添加一个名为description的字段或类似于该选项的简短描述。

由于

1 个答案:

答案 0 :(得分:0)

在产品的自定义选项中添加额外字段: 为额外字段添加html:

打开文件 应用程序\设计\ adminhtml \ DEFAULT \ DEFAULT \模板\目录\产品\编辑\选项\ option.phtml 为文本字段添加此行

 '<td><input type="text" class="input-text" name="<?php echo $this->getFieldName() ?>[{{id}}][css_class]" value="{{css_class}}"></td>'+

就在这一行之后 'getRequireSelectHtml()?&gt;'+

2)添加'__('归档名称')?&gt;'+ 之后

'<th class="opt-req"><?php echo $this->jsQuoteEscape(Mage::helper('catalog')->__('Is Required')) ?></th>'+

这将在必要的下拉列表后立即添加html输入文本。

添加功能以保存我们在后端新创建的字段中的数据

打开文件 应用\代码\核心\法师\ Adminhtml \块\目录\产品\编辑\标签\选项\ Option.php

3) 在方法getOptionValues()中 添加

  $value['css_class'] = $option->getCssClass();

并添加

'css_class' => $option->getCssClass() 

此后

'sort_order' => $_value->getSortOrder(),

现在在数据库中添加数据库列'new_Coumn' 表'catalog_product_option'

要在前端获取此字段$ _option-&gt; getCssClass(); cssClass是你必须使用的字段名。