2011-01-14 88 views

回答

0

基本上你需要補充的是你有現有的和添加到您的config.xml一個新的模塊或編輯一個明顯變化,以符合你的配置。

<resources> 
<module_setup> 
    <setup> 
     <module>Package_Module</module> 
     <class>Package_Module_Model_Resource_Mysql4_Setup</class> 
    </setup> 
    <connection> 
     <use>core_setup</use> 
    </connection> 
</module_setup> 
</resources> 

您將要添加類位於應用程序/代碼/本地/封裝/模塊/型號/資源/ Mysql4/Setup.php

然後你下 應用程序創建一個SQL文件夾/ code/local/Package/Module/

然後在sql文件夾下創建一個名爲module_setup的文件夾。這樣的路徑應該是這樣的 應用程序/代碼/本地/封裝/模塊/ SQL/module_setup

這裏面的文件夾,你會把你的安裝或升級腳本基於版本號的模塊,如mysql4安裝-0.1.0.php

這是版本號可以在你的config.xml位於諸如以下

<modules> 
<Package_Module> 
    <version>0.1.0</version> 
</Package_Module> 
</modules> 

然後,您應該具有定位結構如下 應用程序/代碼的文件/本地/Package/Module/sql/module_setup/mysql4-install-0.1.0.php

在這個文件中你可以設置與以下

$installer = $this; 
$installer->startSetup(); 
$installer->run(" 
    your code here 
"); 
$installer->endSetup(); 

的文件,然後你可以打開你的瀏覽器和打擊任何網址,您的網站,它應該更新,如果不是,你可以通過刪除module_setup記錄保持測試在core_resources表下。

+0

我想你也可以在不創建整個sql設置的情況下做到這一點,我不確定關閉我的頭頂,也許有人會發布。 – 2011-01-14 14:01:03

0

您可以直接在數據庫中更改它。參見表sales_sequence_meta =>列sequence_table,並將'entity_type'中'order'的引用更改爲與sequ​​ence_order_0相同的表。

例:默認表 meta_id ENTITY_TYPE STORE_ID SEQUENCE_TABLE

5順序1 sequence_order_1

6順序2 sequence_order_2

7順序3 sequence_order_3

8順序4 sequence_order_4

變化到

5順序1個seq​​uence_order_0

6順序2 sequence_order_0

7順序3 sequence_order_0

8順序4 sequence_order_0

這可以幫助你。

相關問題