Несколько веб-сайтов имеют одинаковую последовательность идентификаторов приращения заказа? - PullRequest
0 голосов
/ 14 января 2011

Я заметил этот вопрос, как и прежде, но я не уверен, как реализовать ответ.Это ссылка.

Magento: Можете ли вы установить ее так, чтобы все сайты имели одинаковую последовательность идентификаторов приращения заказа?

Можете ли вы сказать мне, какой файл добавить ва какая строка?

спасибо

Ответы [ 2 ]

0 голосов
/ 05 декабря 2016

Вы можете изменить его непосредственно в базе данных.См. Таблицу sales_sequence_meta => столбец sequence_table и смените ссылку 'order' в 'entity_type' на ту же таблицу, например sequence_order_0.

Пример: таблица метаданных по умолчанию.*

6 порядок 2 sequence_order_2

7 порядок 3 sequence_order_3

8 порядок 4 sequence_order_4

Изменить на

5 порядок 1 sequence_order_0

6 порядок 2 sequence_order_0

7 порядок 3 sequence_order_0

8 порядок 4 sequence_order_0

Это может помочь вам.

0 голосов
/ 14 января 2011

Обычно вам нужно добавить новый модуль или отредактировать существующий и добавить его в файл 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 под Приложение / код / ​​местные / пакет / модуль /

, а затем создайте папку с именем module_setup в папке sql. поэтому путь должен выглядеть так Приложение / код / ​​местные / пакет / модуль / 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();

Затем вы можете открыть браузер и нажать любой URL на вашем сайте, и он должен обновиться, если не сможете продолжить тестирование, удалив регистратор для module_setup в таблице core_resources.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...