同一模块中的多种设置类型
-
16-10-2019 - |
题
我有一个模块,该模块添加了一些目录属性和一些销售属性。
通常,我会扩展我要为其添加属性的正确设置类型,但显然在这里无法做到这一点,因为它们都不同。
我的设置类型定义为 Mage_Eav_Model_Entity_Setup
这对于目录属性正常。
但是我还需要添加到销售表中。如何在同一模块中实现这一目标?
具体来说,我正在使用AddAttribute到AD产品属性,我也想将字段添加到order_item
解决方案
销售设置使用mage_sales_model_resource_setup。您能否不仅创建此类型的对象,然后正常进行。
$installer = Mage::getModel('sales/resource_setup', 'sales_setup');
$installer->startSetup();
$installer->addAttribute(
'order_item',
'attribute_code',
array(
'label' => 'Attribute label',
'type' => 'type'
)
);
$installer->endSetup();