Как правильно было бы в Magento v1.4 программно дублировать атрибут (product)?Я довольно новичок в Magento и пробую кое-что узнать, чтобы узнать его:)
Я до сих пор придумал следующее,
$attribute = Mage::getModel('catalog/resource_eav_attribute')->load($id_of_attribute_to_copy);
$data = $attribute->getData();
$data['attribute_id'] = '';
$data['attribute_code'] = 'new_attribute_name';
$attribute->setData($data);
$attribute->save();
, но атрибуты, кажется, существуюткак отношение между двумя основными таблицами, eav_attribute
и catalog_eav_attribute
.Когда я выполняю код, создается только запись для catalog_eav_attribute
, что приводит к ошибке внешнего ключа для eav_attribute
(в которой новая запись еще не существует).Надеюсь, что кто-то может помочь.