Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 在“管理”部分的“捆绑项目”选项中添加新字段_Magento_Magento 1.7_Magento 1.6_Magento 1.8 - Fatal编程技术网

Magento 在“管理”部分的“捆绑项目”选项中添加新字段

Magento 在“管理”部分的“捆绑项目”选项中添加新字段,magento,magento-1.7,magento-1.6,magento-1.8,Magento,Magento 1.7,Magento 1.6,Magento 1.8,我是magento的新bie。我正在从管理部分创建捆绑产品。当我添加捆绑项目时,只有标题字段用于信息,但我需要为说明添加一个字段,就像我为计算机创建捆绑项目一样,但我需要显示有关它的说明 请帮助。我的要求是添加新的描述字段以及捆绑项目选项中的标题。 任何帮助都将不胜感激。您可以通过编辑app\design\adminhtml\default\default\template\catalog\product\edit\options\type\select.phtml和少量数据库更改,为magen

我是magento的新bie。我正在从管理部分创建捆绑产品。当我添加捆绑项目时,只有标题字段用于信息,但我需要为说明添加一个字段,就像我为计算机创建捆绑项目一样,但我需要显示有关它的说明

请帮助。我的要求是添加新的描述字段以及捆绑项目选项中的标题。
任何帮助都将不胜感激。

您可以通过编辑
app\design\adminhtml\default\default\template\catalog\product\edit\options\type\select.phtml
和少量数据库更改,为magento捆绑产品添加额外字段

编辑: 首先,我们必须使用instraller脚本将自定义字段添加到数据库中的catalog\u product\u option\u type\u value表中

    <?php

/* @var $installer Mage_Core_Model_Resource_Setup */

$installer = $this;

$installer->getConnection()

    ->addColumn($installer->getTable('catalog/product_option_type_value'), 'your_custom_field_name’, 'VARCHAR(128) NULL');

$installer->endSetup();
在OptionTemplateSelect Variable in tag中打开
companyname/catalog/product/edit/options/type/select.phtml
ile,我们在“排序顺序”字段下添加行

'<th class="type-title"><?php echo Mage::helper('catalog')->__('your_custom_field_name') ?></th>'+
在“getOptionValues()”方法中,循环:foreach($option->getValues()作为$\u值){

将新键:“您的自定义字段名称”添加到变量:$value及其值:
$\u value->getYourCustomField();

现在,自定义字段将出现在数据库中

为了让新属性出现在前端,请重写类:Mage\u Catalog\u Block\u Product\u View\u Options\u Type\u选择并添加新添加的属性。但请注意,根据自定义选项的类型,会生成不同类型的HTML


有关详细信息,请参阅此链接

虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效。@rgetman删除链接后,此答案仍然包含一些有用的信息。这不是一个仅链接答案。@Targetman感谢各位,我已经更新了答案,尽管它会涉及版权问题,但无论如何,我已经添加了答案的重要部分。
'<th class="type-title"><?php echo Mage::helper('catalog')->__('your_custom_field_name') ?></th>'+
'<td><input type="text" class="input-text select-type-details" id="product_option_{{id}}_select_{{select_id}}_title" name="product[options][{{id}}][values][{{select_id}}][your_custom_field_name]" value="{{your_custom_field_name}}">{{checkboxScopeTitle}}</td>'+
Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Options_Option