2011-10-18 102 views
3

我已經看到了類似的問題,但我沒有發現有一個答案: How can I get my custom backend Magento Customer Checkbox Attribute to save my selection?Magento的 - 屬性「輸入型」複選框

$installer->addAttribute('catalog_product', 'tip', array(
    'group'   => 'ISM', 
    'input'   => 'checkbox', 
    'type'   => 'int', 
    'label'   => 'TIP', 
    'visible'  => 1, 
    'source'  => 'eav/entity_attribute_source_boolean', 
    'required'  => 0, 
    'user_defined' => 1, 
    'searchable' => 0, 
    'filterable' => 0, 
    'comparable' => 0, 
    'visible_on_front' => 0, 
    'visible_in_advanced_search' => 0, 
    'is_html_allowed_on_front' => 0, 
    'global'  => 1, 
    'used_in_product_listing' => 0, 
    'is_html_allowed_on_front' => 1 
)); 

我已經創建了一個屬性,但它不保存價值當我編輯保存或創建保存產品時。

+1

''source'=>'eav/entity_attribute_source_boolean'只能用於''input'=>'select''。 – Zyava

+0

'input'=>'checkbox'有什麼用? – ForceMan

+0

我不知道。你從哪裏得到''input'=>'checkbox'?我找不到這種輸入類型的任何產品/類別/客戶屬性。 – Zyava

回答

0

使用'輸入'作爲int,因爲您總是存儲複選框'0'或'1'的值。對於源代碼,您已經使用核心選項布爾值爲0或1.