Używam skryptu konfiguracji modułu, aby dodać nową grupę atrybutów, zestaw atrybutów i atrybuty. Jestem w stanie stworzyć zestaw atrybutów, grupę atrybutów i dodać produkty do grupy/zestawu. Ale mam twardy czas wiązania is_filterable, is_visible, is_visible_on_front i is_html_allowed_on_front parametrów.Dodawanie niestandardowych atrybutów produktu w Magento przy użyciu skryptu konfiguracyjnego
$installer->addAttribute('catalog_product', 'offer_type', array(
'backend' => '',
'frontend' => '',
'class' => '',
'default' => '',
'label' => 'Offer type',
'input' => 'text',
'type' => 'int',
'source' => '',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'visible' => 1,
'required' => 1,
'searchable' => 0,
'filterable' => 1,
'unique' => 0,
'comparable' => 0,
'visible_on_front' => 1,
'is_html_allowed_on_front' => 1,
'user_defined' => 1,
));
$installer->addAttributeToSet('catalog_product', $sSetId, $groupName, 'offer_type');
widzę offer_type coraz dodany do Magento i przypisywać set ($ sSetID) i do grupy ($ groupname). Chociaż kiedy patrzę na atrybut z interfejsu użytkownika admin Magento (Katalog-> atrybuty-> Zarządzaj atrybutami), widzę parametry is_filterable, is_visible, is_visible_on_front i is_html_allowed_on_front ustawione na Nie. Próbowałem różnych kombinacji, ale bez powodzenia. Używam Magento CE 1.7.0.2. Nie jestem pewien, czego brakuje w moim skrypcie instalacyjnym. Odpowiadam za to http://blog.chapagain.com.np/magento-adding-attribute-from-mysql-setup-file/. Czy brakuje mi czegoś? Z góry dzięki.
Dzięki! Problem rozwiązany. – sukkad
Każdy pomysł jak ustawić is_visible_on_front? Mimo że ustawiam go na 1 w wywołaniu addAttribute ("is_visible_on_front" => 1, nie widzę, żeby się zmieniał w DB/admin. – sukkad