14. Импорт комплектов
Обратите внимание - модуль импорта это отдельное платное дополнение к модулю комплектов.
Введение
Модуль импорта позволяет автоматизировать создание комплектов с помощью импорта комплектов из файлов в формате *.csv
В модуле импорта комплектов используются следующие понятия:
- шаблон импорта
- шаблон комплекта
- шаблон позиции комплекта
Процесс импорта комплектов из файла состоит из следующих шагов.
1. Создаётся шаблон импорта.
2. В нём настраивается шаблон комплекта.
Шаблон комплекта настраивается таким же способом, как и обычный комплект, за исключением того, что позиции комплекта, в которые обычно добавляются товары, остаются пустыми - это шаблоны позиций комплекта.
При обработке файла импорта в эти пустые позиции будут вставляться товары.
3. Настраивается сам шаблон импорта.
Указываются параметры файла и другие настройки самого процесса обработки файла.
4. Выбирается файл и запускается процесс импорта.
Пример
Шаблон комплекта:
В данном шаблоне комплекта созданы 3 позиции(шаблоны позиций), в которые при импорте будут вставляться товары.
Файл импорта:
В данном файле в столбце "ean" содержится уникальный идентификатор комплекта. Все товары у которых совпадает это значение будут включены в один комплект. Если товар может быть в нескольких комплектах, то идентификаторы комплектов можно перечислить через запятую. Формат идентификатора может быть произвольной формы.
В столбце "mpn" - номер позиции комплекта, в который будет вставлен товар. Первый товар со значением "1" будет вставлен в первую позицию комплекта, следующие два товара со значением "2" будут вставлены во вторую позицию комплекта и последние два товара со значением "3" будут вставлены в третью позицию комплекта.
Столбцы можно поменять в настройках шаблона импорта
Описание настроек шаблона импорта
Вкладка "Импорт"
Основные настройки
1. Название шаблона
Название шаблона для админ-панели.
2. Определение главного товара
Способ определения главного товара в комплекте.
Первый в списке - главным товаром станет первый товар комплекта, встретившийся при обработке файла
Создать новый - будет создан новый товар. При этом надо будет выбрать товар, который был заранее создан в качестве шаблона.
По значению столбца - появятся дополнительные поля в которых надо будет указать столбец и значение по которому будет определятся главный товар или нет
3. Шаблон для нового главного товара
Появляется при выборе значения "Создать новый" в поле "Определение главного товара"
Необходимо выбрать товар-шаблон на основе которого будут создаваться новые товары.
В названии товара-шаблона можно указывать ключ {kit_index} для формирования названия товара.
Например так: Товар - {kit_index}
Для каждого созданного товара это значение будет увеличиваться: "Товар - 1", "Товар - 2" и т.д.
4. Привязка к товарам
К каким товарам комплекта будет привязан комплект:
К главному товару - комплект будет привязан только к главному товару
Ко всем товарам из комплекта - комплект будет привязан ко всем товарам комплекта
5. Включать основной товар в список товаров комплекта
Название шаблона для админ-панели.
6. Тип поля для идентификации товара (product_key)
Поле товара по которому будет происходить поиск товара в базе данных.
Значения - product_id, model, sku, upc, ean, jan, mpn
7. Позиции товаров
Указаны ли в файле позиции в которые вставлять товары. Нумерация начинается с 1.
Да - товары будут вставляться в соответствующие позиции комплекта
Нет - товары будут вставлять последовательно, используя в качестве шалона позиции первую позицию комплекта.
8. Добавление
Появляется при значении "Да" поля "Позиции товаров" .
В позицию - товары будут вставляться точно в соответствующие шаблоны позиций комплекта
Последовательно - товары будут вставляться последовательно, используя в качестве шаблона позиции соответствующую позицию комплекта. При этом если товар добавляется в "Фиксированную позицию", то будет добавляться новая позиция каждый раз. А если товар добавляется в позиции "Товар на выбор" или "Свободный товар", то товар будет добавляться в одну позицию комплекта, пока в файле импорта не сменится номер позиции. В этом режиме должна быть отключена настройка "17. Предварительная сортировка", т.к. при этой настройке список товаров предварительно сортируется по позициям.
9. Использовать особую логику
В модуле есть возможность добавлять особую логику импорта, меняющую стандартную логику. Это можно сделать только добавляя код по определённым правилам.
Настройки файла импорта
10. Определение столбца
Варианты определения столбцов с данными в файле.
По названию - столбцы определяются по названиям в первой строке файла
По номеру - столбцы определяются по номеру столбца(начиная с 1).
11. Фильтровать данные по принадлежности к шаблону
В одном файле могут содержаться данные для разных шаблонов импорта. Чтобы не создавать разные файлы для разных шаблонов импорта можно указать к какому файлу импорта относятся комплекты.
Нет - шаблоном импорта будут обработаны все товары
Да - шаблоном импорта будут обработаны только товары, в определённом столбце которого указано определённое значение.
12. Поле "идентификатор товара" (product_key)
Определяет в каком столбце будет значение product_key(идентификатор товара).
Если столбцы определяются по названию, то должно быть название столбца.
Если столбцы определяются по номеру, то должен быть номер столбца.
13. Поле "идентификатор комплекта" (kit_key)
Определяет в каком столбце будет значение kit_key(идентификатор комплекта).
Если столбцы определяются по названию, то должно быть название столбца.
Если столбцы определяются по номеру, то должен быть номер столбца.
14. Поле "номер позиции в комплекте" (item_position)
Определяет в каком столбце будет значение item_position(номер шаблона позиции).
Если столбцы определяются по названию, то должно быть название столбца.
Если столбцы определяются по номеру, то должен быть номер столбца.
15. Символ-разделитель файла
Символ-разделитель для столбцов в текстовом файле. Для формата csv это обычно символ точки с запятой
16. Символ-разделитель в перечисляемых значениях
Символ-разделитель для значений в одном поле. Этот используется например в поле kit_key, если товар принадлежит нескольким комплектам
Режим импорта
17. Предварительная сортировка
Предварительная сортировка товаров необходима если в файле импорта товары комплекта идут не последовательно. Если товары комплекта идут последовательно, с последовательным увеличением номера позиции, то предварительная сортировка не нужна.
18. Режим добавления комплектов
Настраивается режим добавления комплектов
Добавить - каждый раз при импорте будут создаваться новые комплекты
Обновить - если такой комплект уже существует, то при импорте он будет обновлён. Если его еще нет, то будет создан.
19. Удалить комплекты созданные шаблоном
Перед началом импорта комплекты созданные шаблоном в предыдущий раз будут удалены.
20. Удалить товары созданные шаблоном
Перед началом импорта товары созданные шаблоном в предыдущий раз будут удалены (при значении "Создать новый" поля "Определение главного товара").