Page tree

Versions Compared

Key

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

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

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

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


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

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

  • .csv
  • .xlsx
  • .xls

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

...


Panel
titleНа странице:

Table of Contents

...



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

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

  1. В блоке

...

  1. «Навигация» выбрать пункт

...

  1. «Панель управления».
  2. В разделе

...

  1. «Контент» выбрать пункт

...

  1. «Импорт».
  2. В центральном блоке перейти на вкладку

...

  1. «Импорт».
  2. В левой части окна нажать кнопку

...

Image Removed

...

  1. «Добавить». Скриншот
  2. Откроется форма создания шаблона

...

Image Removed

...

  1. . Скриншот
  2. На данной форме необходимо выбрать карточку товара из выпадающего списка и загрузить файл импорта.
  3. Нажать кнопку

...

  1. «Сохранить».

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

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

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

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

...

Image Removed

Скриншот

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

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

...

 

Image Removed

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

...

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

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

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

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

...

  1. «Тип» из выпадающего списка выбрать значение

...

  1. «Уникальное поле (артикул)».
  2. Значение Название товара - обязательное поле! Располагается в блоке (блок 2), в котором выводится пример названия товара из файла. В поле

...

  1. «Тип» из выпадающего списка выбрать значение

...

  1. «Название товара»
  2. Значение «Раздел» - обязательное поле! Располагается в блоке (блок 4), в котором выводится пример пути к разделу, в который загружается товар. В поле

...

  1. «Тип» установить значение

...

  1. «Раздел».

...


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

  1. Остальные поля можно заполнить при необходимости аналогичным способом.
  2. Нажать «Сохранить».

...


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

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

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

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

Image Removed

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


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

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

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

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку

...

  1. «Деактивировать все остальные

...

  1. позиции». Скриншот
  2. Нажать

...

Image Removed

...

  1. «Сохранить».

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

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку

...

  1. «Деактивировать остальные позиции внутри

...

  1. карточки». Скриншот
  2. Нажать

...

  1. «Сохранить».

Image Removed

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

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

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку

...

  1. «Удалить все остальные

...

  1. позиции». Скриншот
  2. Нажать

...

  1. «Сохранить».

...

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

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

  1. На странице настройки связи полей карточки с полями файла импорта установить галочку

...

  1. «Удалить остальные позиции внутри

...

  1. карточки». Скриншот
  2. Нажать

...

Image Removed

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

...

  1. «Сохранить».

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

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

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

...

«Импорт» Image Added.

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

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

...

Image Removed

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

- скриншот

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

...

добавленных на сайт

...

Image Removed

...

- скриншот

Если в результате импорта, некоторые товары загрузить не удалось, то появится

...

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

...

Image Removed

...

- скриншот

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

...

«Файл» выбрать новый файл выгрузки и нажать

...

«Сохранить».


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

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

В данном поле задаем количество столбцов, которые должны

...

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

...

Image Removed

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

...


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

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

...

Image Removed

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

Скриншот


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

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

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

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

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

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

...

  1. «Добавить папку» на вкладке

...

  1. «Импорт».

...

Image Removed

...

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


  2. Заливаем изображения в данную папку (изображения должны называться по артикулу товара).
  3. В настройках импорта устанавливаем галочку

...

  1. «Использовать для загрузки фото уникальное

...

  1. поле». Скриншот
  2. В блоке, где указан в качестве примера артикул товара, в поле

...

  1. «Тип» выбираем «Уникальное поле (Артикул)».
  2. Нажать

...

  1. «Сохранить», а затем кнопку

...

Image Removed

...

  1. «Импорт».

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

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

...

  1. «Добавить папку» на вкладке

...

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

...

  1. «Разделитель в поле

...

  1. фотографий» нужно указать

...

  1. используемый в файле разделитель (из примера «@»). Скриншот
  2. В блоке, где в качестве примера указано название изображения,  в поле

...

  1. «Тип» выбрать «Галерея».

    Info
    Внимание! В настройках импорта не должна быть установлена галочка

...

  1. «Использовать для загрузки фото уникальное

...

  1. поле».


  2. Нажать

...

  1. «Сохранить», а затем кнопку

...

Image Removed

...

  1. «Импорт».