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. Удалить товары созданные шаблоном

Перед началом импорта товары созданные шаблоном в предыдущий раз будут удалены (при значении "Создать новый" поля "Определение главного товара").


Как быстро узнать настройки комплекта?