联系电话:0755-27515592
最新动态:

Magento教程

如何创建一个新的Magento属性和属性组使用sql安装

点击数:12362015-07-17 09:40:28 来源: 外贸网站建设,深圳外贸网站建设,深圳网站建设,外贸商城网站制作-亿恩科技

新闻摘要:更比通常情况下,我们需要创建一个新的 Magento 属性来扩展某些 Magento 函数或甚至是一个新的属性组来服务于我们自己的模块。这里是我们如何做到使用 sql 安装程序文件。 第一,几句话的

更比通常情况下,我们需要创建一个新的 Magento 属性来扩展某些 Magento 函数或甚至是一个新的属性组来服务于我们自己的模块。这里是我们如何做到使用 sql 安装程序文件。

第一,几句话的 sql 安装程序文件。

如果这是首次建立的模块或全新安装,创建一个 php 文件,说"mysql4-安装-0.1.0.php",在 [公司] / [模块] /sql/ [模块] / [模块] _setup / 文件夹,在其中定义 0.1.0 版本的 config.xml 文件。

在模块升级的情况下尝试像"mysql4-升级-0.1.0-0.2.0.php",再次,验证您升级版本中的 config.xml 文件。

在此文件中,首先我们需要启动:

1
2
3
4
5
6
[codesyntax lang="php" lines="fancy"]
 
$installer = $this;
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();
[/codesyntax]

然后,如果您想要创建一个新的属性组:

1
2
3
4
[codesyntax lang="php" lines="fancy"]
 
$setup->addAttributeGroup('catalog_product', 'Default', 'Test Group', 1000);
[/codesyntax]

如果你不想创建一个新的属性组,在这里 'catalog_product' 用来检索 entityTypeId,你可以使用 'sales_order'、 '客户/客户 '、' 客户/地址 ',以及,可以跳过这条线。默认是 attributeSet 的名称。测试组是您想要创建的组名称,您可以只使用现有的如 '一般'。1000 只的排序顺序,给它一个大的数字,所以新一将追加到结尾。

下一步,添加新的属性:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[codesyntax lang="php" lines="fancy"]
 
$setup->addAttribute('catalog_product', 'owner_id', array(
    'group' => 'General',
    'input' => 'text',
    'type' => 'text',
    'label' => 'Testing',
    'backend' => '',
    'visible' => 1,
    'required' => 0,
    'user_defined' => 1,
    'searchable' => 0,
    'filterable' => 0,
    'comparable' => 0,
    'visible_on_front' => 0,
    'visible_in_advanced_search' => 0,
    'is_html_allowed_on_front' => 0,
    'is_configurable' => 1,
    'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
));
 
$installer->endSetup();
[/codesyntax]

上面添加的属性将会显示组/选项卡下特殊属性产品编辑页中。

【责任编辑:(Top) 返回页面顶端
贴心
全国7×24小时客服热线
安全
病毒杀除率高于99%
稳定
网站可用性高于99.9%
实力
服务68家上市企业及集团公司
亿恩科技手机站
关注亿恩科技微信

亿恩科技—企业信息化一站式服务专家


Copyright © 2008- 深圳市亿恩科技有限公司版权所有 粤ICP备15056041号

联系我们 | 常见问题 | 在线留言 | 支付方式 | 软件开发 | 我的观点 | 资质荣誉 | 服务流程