В 20 версии Canape CMS добавлен модуль «Импорт товаров»v1.0.

С его помощью администратор сайта может осуществить импорт товаров на сайт из файла импорта, настроив связь между полями файла и полями карточки товара.

При этом существует возможность создания нескольких шаблонов для импорта с различными файлами импорта.


Файл должен быть в кодировке UTF-8 и Win-1251.

Модуль "Импорт товаров" поддерживает следующие форматы:

  • .csv
  • .xlsx
  • .xls

Модуль воспринимает до 10000 товарных позиций в файлах типа .xlsx и .xls, в файлах типа .csv количество позиций может быть бесконечно.




Создание шаблона для импорта

Для того, чтобы создать новый шаблон для импорта, необходимо сделать следующее:

  1. В блоке «Навигация» выбрать пункт «Панель управления».
  2. В разделе «Контент» выбрать пункт «Импорт».
  3. В центральном блоке перейти на вкладку «Импорт».
  4. В левой части окна нажать кнопку «Добавить». Скриншот
  5. Откроется форма создания шаблона. Скриншот
  6. На данной форме необходимо выбрать карточку товара из выпадающего списка и загрузить файл импорта.
  7. Нажать кнопку «Сохранить».

Загрузка файлов разных форматов

Файл для шаблона импорта можно грузить не только в  форматах .xlsx и .xls, но так же в  .csv формате с разными типами разделителей. 

  • .csv с разделителем ";"

После загрузки файла, в поле "CSV разделитель" необходимо ввести значение - ";" и нажать сохранить. Скриншот

  • . csv с разделителем табуляция

После загрузки файла, в поле "CSV разделитель" необходимо ввести значение - "tab" и нажать сохранить. Скриншот


Настройка связей полей карточки с полями файла импорта

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

Для этого необходимо на странице, открывшейся после сохранения нового шаблона, заполнить следующие поля (скриншот):

  1. Название шаблона - заполняется по умолчанию датой и временем создания шаблона и названием файла. При необходимости можно изменить.
  2. id корневого раздела - указать идентификатор раздела, в котором находятся разделы каталога, в которые будет осуществляться импорт (как правило, это либо Верхнее меню, либо Меню слева).
  3. Значение Артикул товара - обязательное поле! Располагается в блоке (блок 1), в котором выводится пример артикула товара из файла. В поле «Тип» из выпадающего списка выбрать значение «Уникальное поле (артикул)».
  4. Значение Название товара - обязательное поле! Располагается в блоке (блок 2), в котором выводится пример названия товара из файла. В поле «Тип» из выпадающего списка выбрать значение «Название товара»
  5. Значение «Раздел» - обязательное поле! Располагается в блоке (блок 4), в котором выводится пример пути к разделу, в который загружается товар. В поле «Тип» установить значение «Раздел».
    Остальные поля можно заполнить при необходимости аналогичным способом.
  6. Нажать «Сохранить».

Импорт товара в несколько разделов

Начиная с версии 3.21.1 и выше, в Canape CMS добавлена возможность импорта товара в несколько разделов.

Для того, чтобы один товар импортировать сразу в несколько разделов, нужно:

  1. В файле импорта в графе, где указывается раздел для товара, прописать все необходимые разделы через определенный разделитель. Например, в качестве разделителя взять «@», в файле импорта указать для товара в колонке его раздела «Люстры/odeon light@максисвет@eurosvet».
  2. На странице настройки связи полей карточки с полями файла импорта в поле «Разделитель разделов» указать используемый в файле разделитель (из примера «@»). Скриншот
  3. Нажать «Сохранить».

Разделение импорта по карточкам

Начиная с версии 3.21.1 и выше, в Canape CMS добавлена возможность разделять импорт по карточкам. Теперь можно удалять или деактивировать товары внутри одной карточки.

Чтобы скрыть все товары на сайте, кроме импортируемых, нужно:

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку «Деактивировать все остальные позиции». Скриншот
  2. Нажать «Сохранить».

Чтобы скрыть только те товары, которые относятся к той же карточке, что и импортируемые, нужно.

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку «Деактивировать остальные позиции внутри карточки». Скриншот
  2. Нажать «Сохранить».

Чтобы удалить все товары на сайте, кроме импортируемых, нужно:

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку «Удалить все остальные позиции». Скриншот
  2. Нажать «Сохранить».

Чтобы удалить только те товары, которые относятся к той же карточке, что и импортируемые, нужно.

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку «Удалить остальные позиции внутри карточки». Скриншот
  2. Нажать «Сохранить».

Импорт товаров

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

Для этого на детальной странице шаблона нужно нажать кнопку «Импорт» .

После выполнения импорта откроется страница с его результатами.

Если импорт прошел впервые и без ошибок, то будет выводится количество добавленных товаров на сайт - скриншот

Если импорт повторный и прошел без ошибок, то будет выводится количество обновленных товаров на сайте. Если в импортируемый файл были добавлены новые товары, то будет выводится количество обновленных товаров и добавленных на сайт - скриншот

Если в результате импорта, некоторые товары загрузить не удалось, то появится количество добавленных, количество пропущенных товаров при импорте, и появится список разделов не добавленных на сайт - скриншот

Если необходимо заменить файл для сохраненного шаблона, нужно на детальной странице шаблона в поле «Файл» выбрать новый файл выгрузки и нажать «Сохранить».


Дополнительные возможности импорта

Количество читаемых столбцов.

В данном поле задаем количество столбцов, которые должны попасть в шаблон импорта. Даже если столбцы пустые, они все равно будут считаться. Скриншот


Пропуск строки.

В данном поле задаем количество строк, которые будут пропущены для импорта. Скриншот


Импорт изображений к товарам

С помощью модуля «Импорт» к импортируемому товару можно добавить изображение.

Начиная с версии 3.21.1 и выше, в Canape CMS появилась возможность привязки к одному товару нескольких изображений.

Рассмотрим 2 способа.

Первый способ -  когда используется уникальное поле «Артикул», т.е. изображения называются так же, как и артикул товара (к одному товару добавляется только одно изображение):

  1. Создаем папку import в корне сайта. Для это необходимо авторизоваться на ftp сервера, перейти в корень сайта и создать папку import. Либо, можно нажать на кнопку «Добавить папку» на вкладке «Импорт». Скриншот

    Внимание! Данная функция может не работать из-за настройки сервера. Если кнопка отсутствует, значит папка уже существует.


  2. Заливаем изображения в данную папку (изображения должны называться по артикулу товара).
  3. В настройках импорта устанавливаем галочку «Использовать для загрузки фото уникальное поле». Скриншот
  4. В блоке, где указан в качестве примера артикул товара, в поле «Тип» выбираем «Уникальное поле (Артикул)».
  5. Нажать «Сохранить», а затем кнопку «Импорт».

Второй способ -  с ипользованием разделителя для фото (к одному товару добавляется сразу несколько изображений)

  1. Создаем папку import в корне сайта. Для это необходимо авторизоваться на ftp сервера, перейти в корень сайта и создать папку import. Либо, можно нажать на кнопку «Добавить папку» на вкладке «Импорт».
  2. Заливаем изображения в данную папку (названия изображений необязательно должны совпадать с артикулами товара, они могут быть любыми).
  3. В файле импорта нужно создать дополнительный столбец, где необходимо прописать названия изображений через разделитель напротив нужных товаров. Пример -  b33f0.jpg@bbe02.jpeg@c3c7b3.jpeg, разделитель @.
  4. На странице настройки связи полей карточки с полями файла импорта, в поле «Разделитель в поле фотографий» нужно указать используемый в файле разделитель (из примера «@»). Скриншот
  5. В блоке, где в качестве примера указано название изображения,  в поле «Тип» выбрать «Галерея».

    Внимание! В настройках импорта не должна быть установлена галочка «Использовать для загрузки фото уникальное поле».


  6. Нажать «Сохранить», а затем кнопку «Импорт».