我们如何在magento中添加系统属性

时间:2016-05-03 14:30:05

标签: magento attributes magento-1.9 custom-attributes

大家好我在magento 1.9工作我想添加新的自定义系统属性,就像我们默认名称,sku等。

$_attribute_data = array(
                        'attribute_code' => $wholedata['attribute_code'],
                        'is_global' => '1',
                        'frontend_input' => 'text',
                        'default_value_text' => '',
                        'default_value_yesno' => '0',
                        'default_value_date' => '',
                        'default_value_textarea' => '',
                        'is_unique' => '0',
                        'is_required' => '0',
                        //'apply_to' => '0',
                        'is_configurable' => '0',
                        'is_searchable' => '0',
                        'is_visible_in_advanced_search' => '1',
                        'is_comparable' => '0',
                        'is_used_for_price_rules' => '0',
                        'is_wysiwyg_enabled' => '0',
                        'is_html_allowed_on_front' => '1',
                        'is_visible_on_front' => '0',
                        'used_in_product_listing' => '0',
                        'used_for_sort_by' => '0',
                        'frontend_label' => $wholedata['attribute_label'],
                        'user_defined' => false
                    );

我已经使用这些设置创建了属性,但它仍然没有系统属性我已经搜索了很多并找到了这个解决方案

  

'user_defined'=>假

对于系统属性,它必须为false,但仍然不是作为管理面板属性列表中的系统属性,它在这个新创建的属性上显示系统号

2 个答案:

答案 0 :(得分:0)

您可以尝试将此参数'is_system' => 1添加到您的属性数据中,以解决您的问题。

希望有帮助

答案 1 :(得分:0)

您可以在表eav_attribute中将is_user_defined更改为0,它将使该属性成为系统