我有一个模块,该模块添加了一些目录属性和一些销售属性。

通常,我会扩展我要为其添加属性的正确设置类型,但显然在这里无法做到这一点,因为它们都不同。

我的设置类型定义为 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();
许可以下: CC-BY-SA归因
scroll top