Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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

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

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

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

  • .csv
  • .xlsx
  • .xls

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

...

Anchor
sozdanie-shablona-dlya-importa
sozdanie-shablona-dlya-importa

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

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

  1. В блоке «Навигация» выбрать пункт «Панель управления».
  2. В разделе «Контент» выбрать пункт «Импорт».
  3. В центральном блоке перейти на вкладку «Импорт».
  4. В левой части окна нажать кнопку «Добавить».

Image Added

Рисунок 1. Добавление нового шаблона.

  1. Откроется форма создания шаблона:

Image Added

Рисунок 2. Форма создания шаблона для импорта.

  1. На данной форме необходимо выбрать карточку товара из выпадающего списка и загрузить файл импорта.
  2. Нажать кнопку «Сохранить».
Anchor
zagruzka-fajlov-raznyh-formatov
zagruzka-fajlov-raznyh-formatov

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

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

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

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

Image Added

Рисунок 3. CSV разделитель.

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

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

 

Image Added

Рисунок 4. CSV разделитель.

Anchor
nastrojka-svyazej-polej-kartochki-s-polyami-fajla-importa
nastrojka-svyazej-polej-kartochki-s-polyami-fajla-importa

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

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

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

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

Image Added

Рисунок 5. Настройка связей полей карточки с полями файла импорта.

Остальные поля можно заполнить при необходимости аналогичным способом.

  1. Нажать «Сохранить».
Anchor
import-tovara-v-neskolko-razdelov
import-tovara-v-neskolko-razdelov

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

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

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

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

Image Added

Рисунок 6. Импорт товара в несколько разделов.

Anchor
razdelenie-importa-po-kartochkam
razdelenie-importa-po-kartochkam

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

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

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

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

Image Added

Рисунок 7. Скрытие всех товаров, кроме импортируемых.

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

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

Image Added

Рисунок 8. Скрытие товаров внутри одной карточки.

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

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

Image Added

Рисунок 9. Удаление всех товаров, кроме импортируемых.

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

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

Image Added

Рисунок 10 Удаление товаров внутри одной карточки.

Anchor
import-tovarov
import-tovarov

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

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

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

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

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

Image Added

Рисунок 11. Успешный результат импорта.

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

Image Added

Рисунок 12. Успешный результат импорта.

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

Image Added

Рисунок 13. Вывод результатов о недобавленных товарах после импорта.

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

Anchor
dopolnitelnye-vozmozhnosti-importa
dopolnitelnye-vozmozhnosti-importa

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

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

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

Image Added

Рисунок 14. Поле количество читаемых столбцов.


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

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

Image Added

Рисунок 15. Пропуск строки.

Anchor
import-izobrazhenij-k-tovaram
import-izobrazhenij-k-tovaram

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

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

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

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

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

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

Image Added

Рисунок 16. Добавление папки import через CMS.

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

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

Image Added

Рисунок 17. Импорт одного изображения к одному товару.

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

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

Image Added

Рисунок 18 Импорт нескольких изображений к одному товару.