Tôi biết làm thế nào tôi có thể thêm một thuộc tính sản phẩm từ tập lệnh cài đặt, nhưng làm cách nào để bảo Magento sử dụng một trong các giá trị làm giá trị mặc định? (hoặc nhiều giá trị hơn trong trường hợp đó là thuộc tính multiselect).
Tôi sử dụng mã này trong tập lệnh cài đặt để thêm thuộc tính với các tùy chọn:
$installer->addAttribute('catalog_product', "some_code_here", array(
'type' => 'int', //or varchar if it's multiselect
'input' => 'select', //or multiselect
'label' => 'Attribute label here',
'sort_order' => 1000,
'required' => false,
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE,
'backend' => 'eav/entity_attribute_backend_array',
'option' => array (
'values' => array(
0 => 'Value 1',
1 => 'Value 2',
2 => 'Value 3',
)
),
));
Vì vậy, tôi cần phải làm cho Value 2
giá trị mặc định. Hoặc Value 2
và Value 3
trong trường hợp tôi tạo một thuộc tính multiselect
color
với các tùy chọn Red, Green, Blue
và tôi muốn (không có sự tương tác của quản trị viên) Green
tùy chọn là mặc định. Tôi hy vọng điều này đã rõ ràng hơn một chút.
default => 'value 2’
?