Подготовка структуры каталога интернет-магазина на Flexcore CMS II.
Импорт товаров из файла CSV.
текстовая расшифровка видео урока
Впереди мы рассмотрим весь цикл интеграции готового HTML шаблона интернет-магазина с платформой Flexcore CMS II.
Если интегрированную верстку основных блоков шаблона, отдельных элементов и статических страниц будет видно сразу, то для комфортной работы с шаблонами интернет-магазина предварительно нужно подготовить структуру движка.
Создать категории, импортировать в них товары, добавить товарам характеристики, изображения, производителей и т.д.
Сделав эти настройки, мы спроектируем каркас для интеграции минимального набора шаблонов интернет магазина. Таких как каталог товаров, форма поиска, карточка товара и корзина покупок.
В этом видео импорт будем делать с помощью файла в формате CSV.
Мы сделали заготовку такого файла в Excelе на примере создания структуры для интернет-магазина ювелирных изделий.
Вы можете скачать наш файл на сайте flexcore.ru или сделать по его образу свою структуру интернет-магазина.
Итак, в файле у нас есть следующие столбцы:
Название товара, Ссылка на изображение товара, Категория каталога, Производитель, Серия, Модель, Артикул, Описание товара и Цена.
А так же дополнительные характеристики товаров:
Материал ювелирного изделия, проба, вес, вставка и размер.
Важным моментом является, то что название товара нужно устанавливать первым столбцом, а столбцы с характеристиками должны находится в конце.
Все что выделено цветом, необходимо заполнять используя данные из платформы.
Для начала создадим в движке необходимые категории товаров:
Категория с кольцами. Категория с сережками. Категория с подвесками.
Идем в модуль экспорта/импорта, вкладка Импорт, Нажимаем на кнопку ID категорий и копируем отсюда в наш файл ID-шники, присвоенные платформой.
- Кольца = 306
- Серьги = 307
- Подвески = 308
По такому же принципу заполняем ID производителей.
Сначала идем в «Список производителей» нажимаем «Добавить», вкладка «Параметры», Копируем название производителя из файла, подбираем ЧПУ, жмем кнопку «Сохранить».
Таким образом нужно добавить всех производителей из файла в платформу.
Далее идем в модуль экспорта/импорта, нажимаем кнопку ID-производителей и копируем в файл присвоенные платформой ID-шники.
Этими действиями мы указали в файле импорта по каким категориям нужно разложить товары и каких производителей им присвоить.
Теперь нам нужно сделать связь между товарами и их изображениями.
Для этого, на этапе подготовки изображений, рекомендуем им присваивать названия в виде артикулов товаров, как это сделано в нашем примере.
С помощью FTP клиента загружаем подготовленные изображения в папку на сервере.
Возвращаемся к файлу импорта и добавляем 3 временных столбца: адрес, расширение и формула.
В адресе указываем протокол и путь на сервер к папке с изображениями.
Размножаем путь с помощью копирования ячейки.
В расширении указываем формат файлов изображений.
Так же размножаем копированием ячейки.
В формуле пишем функцию для строки: = сцепить, скобка открывается, выбираем ячейку с адресом; точка запятая; ячейку с артикулом; точка запятая; и ячейку с расширением файлов. Скобку закрываем, жмем Энтер.
Размножаем конструкцию и получаем прямые адреса к загруженным на сервер картинкам.
Далее копируем результат и вставляем сформированные Экселем значения с помощью специальной вставки, чтобы наша копия не осталась формулой.
Удаляем временные столбцы и переходим к настройке групп характеристик.
Переходим в движок, к модулю «Характеристики товаров».
Добавляем новую группу. Назовем ее «Ювелирные изделия».
Далее переходим к созданию характеристик внутри группы.
Здесь нужно добавить характеристики с названиями из файла импорта и назначить им типы отображения.
Нажимаем кнопку «Добавить».
Первой пусть будет характеристика «Материал». Для нее мы выберем тип «множественный выбор с изображением». Это позволит дополнительно украсить ее картинкой при выводе в шаблон магазина.
Характеристику «Вес изделия» сделаем числом. Так мы сможем вывести ее в шаблон формы поиска в виде диапазона выбора. Нажимаем сохранить.
Следующим характеристикам «Проба» и «Вставка» присвоим тип «множественный выбор», без изображения.
Для «Размера» установим тип «одиночный выбор».
Итак, мы создали все характеристики из файла импорта и настроили их типы.
Теперь необходимо прописать в файле присвоенные им платформой ID-шники.
Делается это в таком формате: к названию добавляем звездочку и квадратную скобку, пишем ID и закрываем такой же скобкой со звездочкой.
Делаем это для всех характеристик.
Таким образом мы подготовили файл импорта для загрузки в платформу.
Стоит отметить, что нельзя допускать, чтобы в этом файле присутствовало что-то лишнее.
Здесь должна быть только та информация, которая участвует в импорте.
Сохраним файл в формат CSV с разделителями-запятыми и перейдем к процедуре загрузки, в модуль «Экспорт/Импорт товаров».
Выбираем наш файл с локального диска и нажимаем кнопку «Загрузить».
Система покажет общее количество загруженных строк с данными, включая первую строку заголовков.
Перейдем во вкладку «Загружаемые поля» и отметим необходимые для загрузки поля.
Важно их расставить в том же самом порядке, в каком они находятся в файле.
Для корректного импорта, одно из коричневых полей должно быть всегда первым, в нашем случае это «Название товара».
Итак, расставляем порядок импорта данных.
Характеристики товаров всегда находятся в конце импорта.
Первую строку файла с заголовками, мы пропускаем.
Поскольку товары создаются впервые, а не обновляются, снимем флажки «Обновление товаров» и «Удалять пустые значения характеристик у имеющихся товаров».
Нажимаем кнопку, и дожидаемся, когда платформа обработает данные из файла импорта.
Процедура прошла успешно, теперь переходим в каталог и видим, что внутри появились товары.
Смотрим. Всё на местах, фотографии, названия, производители и цены.
Заходим в товар, видим, что артикул, серия и описание тоже на месте.
Идем во вкладку характеристики, видим, что все характеристики успешно созданы и присвоены товарам.
Для верности, зайдем в модуль «Характеристики товаров», убедимся, что все характеристики на местах.
Видим, что всё в порядке.
Этими действиями мы подготовили платформу Flexcore CMS II к интеграции шаблонов интернет-магазина и рассмотрели вариант импорта товаров с помощью CSV файла.
Видео урок: подготовка структуры каталога интернет-магазина на Flexcore CMS II.
Импорт товаров из файла CSV.