Magento v1.4 中以编程方式复制(产品)属性的正确方法是什么?我对 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
(其中新记录尚不存在)。希望有人可以提供帮助。