大家好我在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,但仍然不是作为管理面板属性列表中的系统属性,它在这个新创建的属性上显示系统号。
答案 0 :(得分:0)
您可以尝试将此参数'is_system' => 1
添加到您的属性数据中,以解决您的问题。
希望有帮助
答案 1 :(得分:0)
您可以在表eav_attribute中将is_user_defined更改为0,它将使该属性成为系统