Значения атрибута Magento не сохраняются должным образом

Я добавляю значения в атрибут раскрывающегося списка magento программно. Сохраняет строковые значения правильно, никаких проблем с этим нет. Но когда добавляется значение, такое как 30 или 50 или даже 4D или 7D, оно не сохраняет эти значения, которые содержат числа или являются целыми числами. код, который я использую:

$arg_attribute = 'size';
$attr_model = Mage::getModel('catalog/resource_eav_attribute');
$attr = $attr_model->loadByCode('catalog_product', $arg_attribute);
$attr_id = $attr->getAttributeId();
$option['attribute_id'] = $attr_id;

foreach($size_array as $size) {
$found = false;
foreach($options_array_size as $option1) {
if($size == $option1['label']) {
$found = true;
break;
}
}

if(!$found) {
$option['value'][str_replace(' ','',"$size")][0] = "$size";
}
}

$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$setup->addAttributeOption($option);

Есть ли что-то, что я делаю здесь не так? Что я должен сделать, чтобы сохранить целые значения в параметрах атрибута?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector