我正在使用Magento Community 1.9.0.0。Magento - 多选择类别属性不保存
我已经以编程方式创建了一个多选的自定义分类属性。该属性可以在我的管理员类别部分中看到。当我选择任何值 - 无论是一个或多个,并按保存我得到一个成功的保存消息,但值永远不会保存。
然后,我也试着创建类别属性的扩展。这有同样的问题。当我联系支持时,他们说
类别实体不支持多选,因此这种类型的属性不适用于类别。
这是真的吗? CE-1.9上的多选不能用于类别属性?
这里是我使用编程创建它的代码:
require_once('app/Mage.php');
Mage::app()->setCurrentStore(Mage::getModel('core/store')->load(Mage_Core_Model_App::ADMIN_STORE_ID));
$installer = new Mage_Sales_Model_Mysql4_Setup;
$attribute = array(
'type' => 'text',
'label'=> 'Room Type',
'input' => 'multiselect',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
'visible' => true,
'required' => false,
'user_defined' => true,
'default' => "",
'group' => "General Information",
'option' => array (
'value' => array(
'kitchen' => array('Kitchen'),
'bedroom' => array('Bedroom'),
'bathroom' => array('Bathroom'),
'loft' => array('Loft'),
'basement' => array('Basement'),
'lounge' => array('Lounge')
)
)
);
$installer->addAttribute('catalog_category', 'room_type', $attribute);
$installer->endSetup();
Multiselect应该可以使用类别属性。 请按照本教程。这是为textarea,但你可以以类似的方式为下拉菜单创建一个。 http://www.atwix.com/magento/add-category-attribute/ – Harit 2014-12-19 10:54:54
你知道为什么它可能没有保存的任何理由吗? – 2014-12-19 10:55:51
您是否创建了源模型?在这里发布你的代码。 – Harit 2014-12-19 10:56:22