Интернет-магазин
База знаний Интернет-магазин Импорт товаров из CSV-файла

Импорт товаров из CSV-файла

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

CSV (от англ. Comma-Separated Values) — это текстовый формат, который используется для представления данных из таблиц. В таком формате каждая строка таблицы соответствует строке текста, который разделяется запятыми. Ниже приведены основные требования для таких файлов: 

  • Каждая строка файла — это одна строка таблицы;
  • Разделителем значений колонок является символ запятой (,);
  • Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками (");
  • Если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд;
  • Ссылка на изображение должна вести на саму картинку, а не на страницу, где она находится;
  • Ссылка на изображение не должна быть закрыта авторизацией (должна открываться в режиме инкогнито);
  • Если изображений несколько, ссылки на них разделяются запятой.

Пример того, как выглядит корректный CSV-файл:

CSV

Загрузка CSV-файла в конструктор

Для загрузки файла в конструктор перейдите во вкладку «Товары»:

Image6

Нажмите на кнопку «Загрузить из CSV» справа от поля поиска:

Image4

Или, нажав на иконку настроек в правом верхнем углу, выберите пункт «Загрузить из CSV»:

Image30

Далее появится окно, в которое можно перетащить файл или выбрать его на устройстве:

Скриншот 4

На следующем этапе необходимо будет выбрать то, как именно будут загружены данные из CSV-файла. Рассмотрим окно загрузки подробнее. Нужно выполнить 2 шага:

1. Подготовить файл.

Image3

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

В разделе «Параметры разделителей и кодировки» данные из файла определяются автоматически. Если же это произошло некорректно, можно поправить следующие параметры:

  • Разделитель колонок
  • Разделитель строк;
  • Кодировка. Автоматически сейчас определяются 2 кодировки: UTF-8 и Windows-1251. Для остальных вариантов кодировка может не определиться автоматически и её нужно будет выбрать вручную. Если после того, как кодировка была задана, вы всё еще наблюдаете неправильные символы, воспользуйтесь способом из пункта «Что делать, если при импорте товаров возникает ошибка» (ниже в инструкции) и после этого повторите загрузку файла;
  • Обёртка строки;
  • Символ экранирования;

2. Соотнести колонки вашего файла и поля списка товаров в конструкторе. 

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

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

Image5

Если вы планируете обновлять данные о товарах, лучше прописать адрес изначально в файле. По этому адресу будет размещаться товар на сайте (URL), а поэтому он не должен повторяться. Также это поле позволяет быстро обновить данные по тому или иному товару: если загрузить новую версию файла с теми же адресами, которые уже есть в списке товаров (в Craftum) — данные этих товаров будут автоматически обновлены на новые.

Все остальные поля вы можете настраивать вручную на своё усмотрение. Если какие-то из стандартных полей не нужны при выгрузке — просто пропустите их.

Также есть возможность добавить новые поля по одноимённой кнопке «Добавить новое поле»:

Image1

После того как всё настроено, осталось нажать кнопку «Начать перемещение данных».

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

Image4

Редактировать список полей при импорте можно через «Настройки товаров» — они расположены в правом верхнем углу, а также в выпадающем списке при нажатии на иконку настроек:

Image2

Что делать, если при импорте товаров возникает ошибка

Если при загрузке CSV-файл в конструктор возникает ошибка и не получается импортировать товары, необходимо открыть этот файл в Google-таблице, скачать оттуда в формате CSV и снова загрузить в Craftum, так импорт товаров пройдёт успешно.

Для того чтобы загрузить файл в Google-таблицу необходимо в разделе «Файл» выбрать пункт «Импортировать» и загрузить файл:

Скриншот 7

После загрузки документа снова перейдите в раздел «Файл» и выберите пункт «Скачать» → «Формат CSV (.csv)»:

Скриншот 1

После этого смело загружайте скачанный файл в конструктор.

Рекомендуем также ознакомиться с общей инструкцией по функционалу интернет-магазинов.