Установка ImportX
Установка ImportX стандартная из основного репозитория.
Как работать с ImportX
После активации дополнения в верхнем меню «Пакеты» у вас проявиться пункт «ImportX» переходим в него. На открывшейся странице заходим во вкладку «Базовые настройки» и задаем их.
- Родитель: укажите id родителя в которого импортировать ресурсы;
- Опубликован: установите галку если хотите чтобы ресурс был сразу опубликован;
- Доступен для поиска: установите галку, чтобы импортированные ресурсы были доступны для поиска;
- Скрыть из меню: установите галку если хотите скрыть импортированные ресурсы из меню.
Переключаемся во вкладку «Ввод CSV» и в поле Чистый CSV, вписываем вот такую конструкцию:
pagetitle;longtitle;description;introtext;menutitle;alias;template;content;tv1 — т.е. перечисляем стандартные поля ресурса (пишите только нужные) + дополнительные поля в формате tv1 — где 1 это id TV поля в админке.
Далее в таком же формате и последовательности указываем контент разделенный через «;». и нажимаем кнопку «Начать импорт».
После нажатия на кнопку «Начать импорт», компонент проверит данные и если все хорошо произведет импорт.
После закрытия консоли (кнопка «OK»), дерево ресурсов обновляется и у нас появляется в нужном месте новые ресурсы.
Как подготовить данные для импорта, чтобы не запутаться
Я обычно подготавливаю все данные для импорта в excel, чтобы не запутаться.
Далее копирую это все добро в notepad++ и при помощи поиска и замены (CTRL+H) заменяю широкие пробелы (получившиеся в результате копирования с эксель -между колонками) на знак разделитель.
и получаю подготовленные данные для импорта которые вставляю в поле Чистый CSV. Смотрите чтобы у вас не было лишних разделителей и разделителей в контенте.
Заключение
ImportX хорош только тем что он бесплатный. Его можно использовать для создания категорий. Импортировать ресурсы с большим количеством контента у меня при помощи него не получилось. Но вы можете попробовать, для этого вам придется задать нестандартный разделитель типа «;;;» и скорее всего уже использовать CSV файл.
Для импорта ресурсов с большим количеством контента, я использую платное дополнение с modstore: GoogleSheets.
Для импорта категорий и товаров в minishop использую msImportExport (не смотря на то что GoogleSheets тоже может это делать). PS. Уже может импортировать ресурсы и т.д.
В следующем уроке разберем дополнение FormIt — которое поможет оживить формы сайта.