小编Jon*_*tos的帖子

为Magento属性创建新选项

我在尝试在"管理选项"选项卡中创建新选项时遇到问题.创建属性时,我知道如何在数据库中正确保存数据.我正在用Mage_Adminhtml_Block_Catalog_Product_Attribute_Edit_Tab_Options我的模块替换来创建自定义字段.

我的模块:

config.xml中

<config>
        <blocks>
            <adminhtml>
                <rewrite>
                     <catalog_product_attribute_edit_tabs>Ceicom_Swatches_Block_Adminhtml_Tabs</catalog_product_attribute_edit_tabs>
                     <catalog_product_attribute_edit_tab_options>Ceicom_Swatches_Block_Adminhtml_Options</catalog_product_attribute_edit_tab_options>
                 </rewrite>
             </adminhtml>
        </blocks>
</config>
Run Code Online (Sandbox Code Playgroud)

Ceicom /色板/座/ Adminhtml/Options.php

class Ceicom_Swatches_Block_Adminhtml_Options extends Mage_Adminhtml_Block_Catalog_Product_Attribute_Edit_Tab_Options
{
    public function __construct()
    {
        parent::__construct();
        $this->setTemplate('ceicom/attribute/options.phtml');
    }
}
Run Code Online (Sandbox Code Playgroud)

在放置在自定义字段中的Phtml文件中:

inserir描述da imagem aqui

显然,这需要在表中添加新列eav_attribute_option.例如]:field_1,field_2.

要保存其他字段,我需要重写:Mage_Eav_Model_Resource_Entity_Attribute::_saveOption().

有关如何在不更改CORE的情况下执行此操作的任何提示,就像我上面使用的那样rewrite,以及如何加载数据库以进行编辑属性的输入?

php attributes magento option

3
推荐指数
1
解决办法
1640
查看次数

标签 统计

attributes ×1

magento ×1

option ×1

php ×1