多个网站共享相同的订单增量ID序列?

时间:2011-01-14 13:38:08

标签: magento

我之前提到过这个问题,但我不确定如何实现答案。这是链接。

Magento: Can you set it so all Websites share the same order increment id sequence?

你能告诉我哪个文件要添加到哪个行?

由于

1 个答案:

答案 0 :(得分: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>

您需要将该类添加到app / code / local / Package / Module / Model / Resource / Mysql4 / Setup.php

然后在下面创建一个sql文件夹 应用程序/代码/本地/包装/模块/

然后在sql文件夹下创建一个名为module_setup的文件夹。所以路径应该是这样的 应用程序/代码/本地/包装/模块/ SQL / module_setup

在此文件夹的内部,您将根据模块的版本号(例如mysql4-install-0.1.0.php

)放置安装或升级脚本。

这是版本号,可以在config.xml中找到,如下所示

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

然后,您应该拥有一个具有以下结构的文件 app / code / local / Package / Module / sql / module_setup / mysql4-install-0.1.0.php

在该文件中,您可以使用以下

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

然后您可以打开浏览器并点击您网站上的任何网址,如果不是,您可以通过删除core_resources表下的module_setup记录来继续测试。