在magento中的自定义模块中添加sales_flat_order_item表中的新字段
问题描述:
在magento中,我创建了一个自定义模块并完成了模板和控制器部分,但对处理模型和db部分感到困惑。从我的自定义模块中,我想要更改表sales_flat_order_item并添加一个附加字段。现在,我在路 应用程序\代码创建了一个设置脚本像在magento中的自定义模块中添加sales_flat_order_item表中的新字段
$installer = $this;
$installer->startSetup();
$installer->run("
ALTER TABLE sales_flat_order_item ADD COLUMN new_field TEXT NULL;
ALTER TABLE sales_flat_invoice_item ADD COLUMN new_field TEXT NULL;
ALTER TABLE sales_flat_shipment_item ADD COLUMN new_field TEXT NULL;
");
$installer->endSetup();
\本地\命名空间\模块\ SQL \ _setup \ mysql4安装-0.1.0.php 但表中没有似乎是改变了在脚本或模块文件中可以完成的配置,以像其他字段一样添加附加字段和处理数据。任何一个帮助。谢谢。
答
是您的config.xml配置是什么样子?
下<global></global>
标签,您需要添加:
<resources>
<sql_setup>
<setup>
<module>Namespace_Module</module>
</setup>
</sql_setup>
</resources>
您正在使用什么版本的Magento? – 2012-07-30 07:52:58
Magento 1.7.0.2 – Soji 2012-07-30 08:33:17