我想添加一個屬性來訂購,以下步驟在測試環境中工作,但在產品環境中不起作用,這兩個環境之間存在差異,產品env實現數據庫主從分離,但不測試env。 步驟:
1.由於在數據庫表* core_resource *爲
code;| version
sales_setup|0.9.40
所以我修改了文件/app/code/core/Mage/Sales/etc/config.xml
<modules>
<Mage_Sales>
<version>0.9.41</version>
</Mage_Sales>
...
</modules>
2.加一個文件/app/code/core/Mage/Sales/sql/sales_setup/mysql4-upgrade-0.9.40-0.9.41.php
內容是:
$installer = $this;
$installer->addAttribute('order', 'prx', array(
'type' => 'varchar',
'backend_type' => 'varchar',
'frontend_input' => 'varchar',
'is_user_defined' => true,
'label' => 'prx',
'visible' => true,
'required' => false,
'user_defined' => false,
'searchable' => false,
'filterable' => false,
'comparable' => false,
'default' => ''
));
在產品環境中爲magento添加屬性到銷售/訂單模型
誰可以告訴我爲什麼,謝謝!
如果腳本只是在表中添加記錄* eav_attribute *?我可以通過sql腳本添加記錄嗎?