Импорт товаров из CSV-файла
С помощью функционала для интернет-магазинов можно создавать товары вручную, а также массово импортировать их из CSV-файлов. Далее расскажем, как это можно сделать.
CSV (от англ. Comma-Separated Values) — это текстовый формат, который используется для представления данных из таблиц. В таком формате каждая строка таблицы соответствует строке текста, который разделяется запятыми. Ниже приведены основные требования для таких файлов:
- Каждая строка файла — это одна строка таблицы;
- Разделителем значений колонок является символ запятой (,);
- Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками (");
- Если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд;
- Ссылка на изображение должна вести на саму картинку, а не на страницу, где она находится;
- Ссылка на изображение не должна быть закрыта авторизацией (должна открываться в режиме инкогнито);
- Если изображений несколько, ссылки на них разделяются запятой.
Пример того, как выглядит корректный CSV-файл:
Загрузка CSV-файла в конструктор
Для загрузки файла в конструктор перейдите во вкладку «Товары»:
Нажмите на кнопку «Загрузить из CSV» справа от поля поиска:
Или, нажав на иконку настроек в правом верхнем углу, выберите пункт «Загрузить из CSV»:
Далее появится окно, в которое можно перетащить файл или выбрать его на устройстве:
На следующем этапе необходимо будет выбрать то, как именно будут загружены данные из CSV-файла. Рассмотрим окно загрузки подробнее. Нужно выполнить 2 шага:
1. Подготовить файл.
Сначала необходимо выбрать формат первой строки. Если первая строка в файле — это название колонки, необходимо выбрать вариант «Заголовок». Если же на первой строке уже расположен сам товар, который должен отобразиться в списке — вариант «Строка с данными».
В разделе «Параметры разделителей и кодировки» данные из файла определяются автоматически. Если же это произошло некорректно, можно поправить следующие параметры:
- Разделитель колонок
- Разделитель строк;
- Кодировка. Автоматически сейчас определяются 2 кодировки: UTF-8 и Windows-1251. Для остальных вариантов кодировка может не определиться автоматически и её нужно будет выбрать вручную. Если после того, как кодировка была задана, вы всё еще наблюдаете неправильные символы, воспользуйтесь способом из пункта «Что делать, если при импорте товаров возникает ошибка» (ниже в инструкции) и после этого повторите загрузку файла;
- Обёртка строки;
- Символ экранирования;
2. Соотнести колонки вашего файла и поля списка товаров в конструкторе.
Поля для данных товара и колонки файла будут соотнесены автоматически. Остаётся только проверить, всё ли в порядке, и начать загрузку данных.
Самым важным полем здесь будет «Уникальный адрес». Если ваш файл не содержит такой колонки, его можно создать автоматически:
Если вы планируете обновлять данные о товарах, лучше прописать адрес изначально в файле. По этому адресу будет размещаться товар на сайте (URL), а поэтому он не должен повторяться. Также это поле позволяет быстро обновить данные по тому или иному товару: если загрузить новую версию файла с теми же адресами, которые уже есть в списке товаров (в Craftum) — данные этих товаров будут автоматически обновлены на новые.
Все остальные поля вы можете настраивать вручную на своё усмотрение. Если какие-то из стандартных полей не нужны при выгрузке — просто пропустите их.
Также есть возможность добавить новые поля по одноимённой кнопке «Добавить новое поле»:
После того как всё настроено, осталось нажать кнопку «Начать перемещение данных».
Готово, товары успешно загружены, при необходимости их можно сразу опубликовать через соответствующую кнопку:
Редактировать список полей при импорте можно через «Настройки товаров» — они расположены в правом верхнем углу, а также в выпадающем списке при нажатии на иконку настроек:
Что делать, если при импорте товаров возникает ошибка
Если при загрузке CSV-файл в конструктор возникает ошибка и не получается импортировать товары, необходимо открыть этот файл в Google-таблице, скачать оттуда в формате CSV и снова загрузить в Craftum, так импорт товаров пройдёт успешно.
Для того чтобы загрузить файл в Google-таблицу необходимо в разделе «Файл» выбрать пункт «Импортировать» и загрузить файл:
После загрузки документа снова перейдите в раздел «Файл» и выберите пункт «Скачать» → «Формат CSV (.csv)»:
После этого смело загружайте скачанный файл в конструктор.
Рекомендуем также ознакомиться с общей инструкцией по функционалу интернет-магазинов.