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

Кто-нибудь знает, возможно ли сделать так, чтобы все сайты или магазины имели один и тот же идентификатор приращения заказа. По сути, мы работаем с системой ERP, которая позволяет нам отправлять наш номер счета-фактуры в качестве фактического номера заказа в системе, но дело в том, что им нужна только одна числовая последовательность, а не отдельная для каждого магазина, как в Magento. по умолчанию.

Ответы [ 4 ]

4 голосов
/ 07 января 2011

Я только что узнал об этом, и это приятно легко. Вы можете поместить следующее в скрипт обновления ...

Mage::getModel('eav/entity_type')
    ->loadByCode('order')
    ->setIncrementPerStore(false)
    ->save();

P.S. Я получал запросы на добавление этого расширения, но оно уже существует: Номер индивидуального заказа Pro . Он коммерческий, но имеет неплохой список функций.

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

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

Пример: Таблица по умолчанию
meta_id entity_type store_id sequence_table

5 order 1sequence_order_1

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 голосов
/ 28 октября 2016

Вы можете изменить его непосредственно в базе данных.Смотрите таблицу eav_entity_type и столбец increment_per_store (измените его на 0).Другая информация о нумерации хранится в eav_entity_store

К сожалению, это не работает, если вы используете платежи Sisow и iDeal.Заказы не отправляются ни клиенту, ни администратору.Я должен был отменить изменения.Теперь он вернулся к рабочему порядку, но по-прежнему нет рабочего решения для непрерывных номеров заказов в конфигурации нескольких магазинов.

Br,

Steve

0 голосов
/ 24 июня 2013

Вы можете изменить его непосредственно в базе данных.См. Таблицу eav_entity_type и столбец increment_per_store (измените это значение на 0).
Другая информация о нумерации хранится в eav_entity_store

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