“Расширенный импорт товаров”

Модуль Расширенный импорт товаров сокращает время, которое администраторы тратят на импорт товаров. Вы создаёте пресеты импорта (наборы правил, по которым обрабатывается импортируемый файл), сохраняете их, и после этого вы можете импортировать с их помощью похожие файлы.

Пресеты позволяют решить следующие проблемы старого импорта:


Проблема: Названия столбцов в файлах от поставщиков могли отличаться от тех, которые требует CS-Cart. Нужно было переименовывать эти столбцы в каждом файле.

Решение: Расширенный импорт позволяет сопоставлять столбцы из импортируемого файла и свойства товара в CS-Cart. Поэтому переименовывать столбцы в каждом новом файле от одного и того же поставщика не придётся.


Проблема: Иногда в импортируемый файл нужно вносить изменения. Например, цена товаров у вас в магазине выше, чем у поставщика, и вам нужно увеличивать цены в импортируемом файле на определённый процент. Раньше для этого приходилось редактировать импортируемый файл.

Решение: Расширенный импорт позволяет использовать модификаторы — функции, которые изменяют импортированные данные. С помощью модификаторов можно менять цены, и не только.


Проблема: Некоторые поставщики предоставляют файлы в формате XML, а не CSV. Ранее CS-Cart поддерживал только файлы CSV.

Решение: Расширенный импорт поддерживает не только CSV, но и XML-файлы.


Проблема: У CSV-файлов от поставщиков могло быть много столбцов с одинаковыми названиями. В этом случае данные из тех столбцов импортировались неправильно, и файл приходилось редактировать.

Решение: Расширенный импорт позволяет назначить соответствие со свойством товара в CS-Cart для каждого из повторяющихся столбцов (или узлов XML-файла). Например, так можно импортировать несколько изображений вместе с товаром.


Проблема: Поставщик мог регулярно присылать вам файл для импорта, но нельзя было автоматически запускать импорт через определённые промежутки времени.

Решение: После того, как вы создадите пресет для импорта, вы сможете автоматически и регулярно проводить импорт с помощью cron. Команда для запуска импорта появится на вкладке Файл на странице редактирования пресета.


Проблема: С появлением пресетов продавцов команда для CRON будет отличаться в зависимости от того, где загружен импортируемый файл или ссылка: в панели администратора или продавца.

Решение: Если файл или ссылка загружены в пресет от имени администратора маркетплейса, то из команды нужно убрать параметр –switch_company_id=1. Этот параметр нужен, если ссылка добавлена в пресет на стороне панели продавца.

Команда без него будет выглядеть так:

php /path/to/cart/admin.php -p --dispatch=advanced_import.import.import --preset_id=1

Большое обновление CS-Cart уже здесь Попробуйте новую панель администратора с темной темой