Могу ли я установить метку представления магазина по умолчанию, используя свой сценарий атрибутов в magento
Я использую модуль для создания нового атрибута в модели клиента. Кто-нибудь знает, как установить представление магазина по умолчанию с помощью моего сценария установки?
Мой текущий сценарий:
$setup = new Mage_Customer_Model_Resource_Setup('customer_setup');
if (! $setup->getAttribute('customer', 'dob_month')) {
$setup->addAttribute('customer', 'dob_month', array(
'label' => 'Month',
'type' => 'varchar',
'input' => 'select',
'source' => 'eav/entity_attribute_source_table',
'required' => true,
'position' => 1,
'option' => array (
'values' => array (
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
)
)
));
}
4
1 answers
Насколько я знаю, это невозможно сделать непосредственно в вызове addAttribute()
. Но вы можете установить метки хранилища после сохранения атрибута следующим образом:
$attributeId = $this->getAttributeId('customer', 'dob_month');
$attribute = Mage::getModel('eav/entity_attribute')->load($attributeId);
$attribute->setStoreLabels(array(store_id => 'Store label'))
->save();
9
Author: Dmytro Zavalkin, 2013-05-07 14:59:36