Новая установка: если вы используете Magento 2.2.0+ и выполняете новую установку с включенным многозадачным хранилищем (это включено по умолчанию), вы можете просто выполнить следующие запросы, прежде чем размещать заказы на сайте:
ALTER TABLE `sequence_creditmemo_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_creditmemo_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_invoice_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_invoice_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_order_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_order_1` AUTO_INCREMENT=303;
ALTER TABLE `sequence_shipment_0` AUTO_INCREMENT=303;
ALTER TABLE `sequence_shipment_1` AUTO_INCREMENT=303;
Обратите внимание, что 303
это просто номер, который я выбрал для нашего сайта, потому что наша старая платформа остановилась под номером заказа 300, и мне нужна была некоторая последовательность. Также обратите внимание, что вам не нужны никакие запросы, которые заканчиваются, _1
если вы включили режим единого хранилища.
Существующая установка:
если вы уже используете Magento 2.2.0+ (или обновлены до него) и просто хотите увеличить цифры, а не изменять отступы или добавлять символы, просто проверьте текущее значение AUTO_INCREMENT в следующих таблицах (при условии, что используется несколько сайтов) ):
- sequence_creditmemo_0
- sequence_creditmemo_1
- sequence_invoice_0
- sequence_invoice_1
- sequence_order_0
- sequence_order_1
- sequence_shipment_0
- sequence_shipment_1
И измените их, используя запросы на изменение, показанные выше, но убедитесь, что новое значение, которое вы используете, больше, чем значение, которое вы получаете от проверки текущего значения AUTO_INCREMENT.
Если вы собираетесь возиться с отступами или добавить собственный шаблон, вам нужно посмотреть другие ответы здесь и просмотреть следующие таблицы:
- sales_sequence_meta
- sales_sequence_profile
Обновление: Mult-Stores?
Для тех, кто не знаком с мульти-магазинами, эта функция позволяет вам запускать совершенно разные магазины из одной и той же установки Magento. Распространенной причиной для этого является поддержка других языков. В конце концов, именно поэтому вы можете выбрать вид магазина, на который вы смотрите (если мульти-магазин включен), например, при обновлении конфигурации и выполнении других действий.
По этой причине Magento добавит подчеркивание и число в конце определенных таблиц, чтобы отслеживать различные представления магазина. Вы заметите, что представленные мной запросы выглядят как дубликаты таблиц, но они заканчиваются разными числами, в данном случае 0 или 1. Если бы у вас было несколько магазинов / просмотров, эти числа просто продолжали бы увеличиваться, например, _2 или _3. Это позволяет вам по-разному управлять идентификаторами каждого магазина. Внесение изменений в систему идентификаторов в одном представлении (магазине) не обязательно должно быть таким же в другом представлении.
Это выходит за рамки данной статьи, но эта же система нумерации применяется к другим таблицам в базе данных, что позволяет вам по-разному относиться к каждому представлению магазина и влиять на него. Например, у вас может быть совершенно другая тема для магазина.
increment_id
как они должны.