Подготовка структуры каталога интернет-магазина на Flexcore CMS II.
Импорт товаров из файла CSV.
текстовая расшифровка видео урока
Впереди мы рассмотрим весь цикл интеграции готового HTML шаблона интернет-магазина с платформой Flexcore CMS II.
Если интегрированную верстку основных блоков шаблона, отдельных элементов и статических страниц будет видно сразу, то для комфортной работы с шаблонами интернет-магазина предварительно нужно подготовить структуру движка.
Создать категории, импортировать в них товары, добавить товарам характеристики, изображения, производителей и т.д.
Сделав эти настройки, мы спроектируем каркас для интеграции минимального набора шаблонов интернет магазина. Таких как каталог товаров, форма поиска, карточка товара и корзина покупок.
В этом видео импорт будем делать с помощью файла в формате CSV.
Мы сделали заготовку такого файла в Excelе на примере создания структуры для интернет-магазина ювелирных изделий.
Вы можете скачать наш файл на сайте flexcore.ru или сделать по его образу свою структуру интернет-магазина.
Итак, в файле у нас есть следующие столбцы:
Название товара, Ссылка на изображение товара, Категория каталога, Производитель, Серия, Модель, Артикул, Описание товара и Цена.
А так же дополнительные характеристики товаров:
Материал ювелирного изделия, проба, вес, вставка и размер.
Важным моментом является, то что название товара нужно устанавливать первым столбцом, а столбцы с характеристиками должны находится в конце.
Все что выделено цветом, необходимо заполнять используя данные из платформы.
![](/images/d5ef816e4695d1bb022d28436e500358.jpeg)
Для начала создадим в движке необходимые категории товаров:
Категория с кольцами. Категория с сережками. Категория с подвесками.
![](/images/fd624db809fdf64b00adc9ef69efc587.jpeg)
Идем в модуль экспорта/импорта, вкладка Импорт, Нажимаем на кнопку ID категорий и копируем отсюда в наш файл ID-шники, присвоенные платформой.
- Кольца = 306
- Серьги = 307
- Подвески = 308
![](/images/e84993984cdb9dbade6c566d5c80cca1.jpeg)
![](/images/b040b1dcd21c83d33ccfc99b36e15c3e.jpeg)
По такому же принципу заполняем ID производителей.
Сначала идем в «Список производителей» нажимаем «Добавить», вкладка «Параметры», Копируем название производителя из файла, подбираем ЧПУ, жмем кнопку «Сохранить».
Таким образом нужно добавить всех производителей из файла в платформу.
![](/images/14a12d47ccfdd525024358eaccd7c3e3.jpeg)
Далее идем в модуль экспорта/импорта, нажимаем кнопку ID-производителей и копируем в файл присвоенные платформой ID-шники.
![](/images/de1f2160d247d8e9a90002f35ad7929e.jpeg)
![](/images/4c136f14065004806e1f7179ceae7c9b.jpeg)
Этими действиями мы указали в файле импорта по каким категориям нужно разложить товары и каких производителей им присвоить.
Теперь нам нужно сделать связь между товарами и их изображениями.
Для этого, на этапе подготовки изображений, рекомендуем им присваивать названия в виде артикулов товаров, как это сделано в нашем примере.
С помощью FTP клиента загружаем подготовленные изображения в папку на сервере.
![](/images/78795d251315f95c0b0d9e2d53e9583b.jpeg)
Возвращаемся к файлу импорта и добавляем 3 временных столбца: адрес, расширение и формула.
В адресе указываем протокол и путь на сервер к папке с изображениями.
Размножаем путь с помощью копирования ячейки.
В расширении указываем формат файлов изображений.
Так же размножаем копированием ячейки.
В формуле пишем функцию для строки: = сцепить, скобка открывается, выбираем ячейку с адресом; точка запятая; ячейку с артикулом; точка запятая; и ячейку с расширением файлов. Скобку закрываем, жмем Энтер.
Размножаем конструкцию и получаем прямые адреса к загруженным на сервер картинкам.
![](/images/1e8db926a6c0e9fc517e850bbef0d1b1.jpeg)
Далее копируем результат и вставляем сформированные Экселем значения с помощью специальной вставки, чтобы наша копия не осталась формулой.
![](/images/511fab7b9d2e69b2c118f5a1589c77a6.jpeg)
![](/images/5379cc5b84fb6a79e8430f39c62e5027.jpeg)
Удаляем временные столбцы и переходим к настройке групп характеристик.
Переходим в движок, к модулю «Характеристики товаров».
Добавляем новую группу. Назовем ее «Ювелирные изделия».
![](/images/69679d45dcaa9dda58b64504914cdfbb.jpeg)
Далее переходим к созданию характеристик внутри группы.
Здесь нужно добавить характеристики с названиями из файла импорта и назначить им типы отображения.
Нажимаем кнопку «Добавить».
Первой пусть будет характеристика «Материал». Для нее мы выберем тип «множественный выбор с изображением». Это позволит дополнительно украсить ее картинкой при выводе в шаблон магазина.
Характеристику «Вес изделия» сделаем числом. Так мы сможем вывести ее в шаблон формы поиска в виде диапазона выбора. Нажимаем сохранить.
Следующим характеристикам «Проба» и «Вставка» присвоим тип «множественный выбор», без изображения.
Для «Размера» установим тип «одиночный выбор».
Итак, мы создали все характеристики из файла импорта и настроили их типы.
Теперь необходимо прописать в файле присвоенные им платформой ID-шники.
![](/images/88ca4574bb0e766039a0e8f0b462d38b.jpeg)
Делается это в таком формате: к названию добавляем звездочку и квадратную скобку, пишем ID и закрываем такой же скобкой со звездочкой.
Делаем это для всех характеристик.
![](/images/7016af482b3cd411617396c4eba23ca0.jpeg)
Таким образом мы подготовили файл импорта для загрузки в платформу.
Стоит отметить, что нельзя допускать, чтобы в этом файле присутствовало что-то лишнее.
Здесь должна быть только та информация, которая участвует в импорте.
Сохраним файл в формат CSV с разделителями-запятыми и перейдем к процедуре загрузки, в модуль «Экспорт/Импорт товаров».
![](/images/6424d1142f60f4470f09ce23789425e6.jpeg)
Выбираем наш файл с локального диска и нажимаем кнопку «Загрузить».
Система покажет общее количество загруженных строк с данными, включая первую строку заголовков.
![](/images/122c3bff68d945976cf613948a525469.jpeg)
Перейдем во вкладку «Загружаемые поля» и отметим необходимые для загрузки поля.
Важно их расставить в том же самом порядке, в каком они находятся в файле.
Для корректного импорта, одно из коричневых полей должно быть всегда первым, в нашем случае это «Название товара».
Итак, расставляем порядок импорта данных.
![](/images/7260cdfd64f71b3490cc13f0222adfc4.jpeg)
Характеристики товаров всегда находятся в конце импорта.
Первую строку файла с заголовками, мы пропускаем.
Поскольку товары создаются впервые, а не обновляются, снимем флажки «Обновление товаров» и «Удалять пустые значения характеристик у имеющихся товаров».
![](/images/55c3623ae11cc9d11ff9eb766d407ca1.jpeg)
Нажимаем кнопку, и дожидаемся, когда платформа обработает данные из файла импорта.
Процедура прошла успешно, теперь переходим в каталог и видим, что внутри появились товары.
![](/images/ed98229f2c20ea6e7ac301e166ef91b4.jpeg)
Смотрим. Всё на местах, фотографии, названия, производители и цены.
Заходим в товар, видим, что артикул, серия и описание тоже на месте.
![](/images/4cf11aa9013cce8cb202d7c994a558c5.jpeg)
Идем во вкладку характеристики, видим, что все характеристики успешно созданы и присвоены товарам.
![](/images/f5454402d83a797901927fd5c2067c7c.jpeg)
Для верности, зайдем в модуль «Характеристики товаров», убедимся, что все характеристики на местах.
Видим, что всё в порядке.
![](/images/90823222cf743daa2bf1806951b4b7b2.jpeg)
Этими действиями мы подготовили платформу Flexcore CMS II к интеграции шаблонов интернет-магазина и рассмотрели вариант импорта товаров с помощью CSV файла.
Видео урок: подготовка структуры каталога интернет-магазина на Flexcore CMS II.
Импорт товаров из файла CSV.