嘿傢伙即時通訊使用我的模塊中的安裝程序將新的EAV產品屬性添加到默認屬性集。到目前爲止,它的工作很棒,但有兩件小事讓我感到困擾。Magento - 通過安裝程序安裝EAV屬性
public function getDefaultEntities(){
return array(
'catalog_product' => array(
'entity_model' => 'catalog/product',
'attribute_model' => 'catalog/resource_eav_attribute',
'table' => 'catalog/product',
'additional_attribute_table' => 'catalog/eav_attribute',
'entity_attribute_collection' => 'catalog/product_attribute_collection',
'attributes' => array(
'disable_sale' => array(
'group' => 'General',
'label' => 'Disable Sale',
'type' => 'int',
'input' => 'select',
'source' => 'eav/entity_attribute_source_boolean',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'is_visible_on_front' => true,
'used_in_product_listing' => true,
)
)
)
);
}
我希望我的屬性集在產品詳細信息頁面和默認目錄列表中可見。
'is_visible_on_front' => true,
'used_in_product_listing' => true,
問題是兩個值都未設置爲可見。 我在做什麼錯?
Allready嘗試過,不起作用。 :-( – 2013-03-12 08:25:31
出於好奇,你每次測試都會以某種方式從數據庫中刪除屬性嗎?如果不是,你可以改變'label'之類的東西並看到它改變嗎? – 2013-03-12 16:23:57
是的,我刪除了屬性,還有設置條目在core_resource表中 – 2013-03-12 18:54:11