Импорт товаров из CSV
Массовая загрузка и обновление товаров из таблицы Excel или Google Sheets. Удобно, когда позиций много или нужно регулярно менять цены и остатки. Инструмент доступен в кабинете: /editor/import/.
Когда доступен
Импорт выделен в отдельный платный модуль «Импорт товаров». Он работает только при активной подписке и подключённом модуле. Подключить и оплатить его можно в /editor/billing/, статус модулей виден в /editor/settings/modules/.
Модуль «Каталог» должен быть подключён, иначе товары на сайте не выводятся. Импорт при этом всё равно сохранит данные в черновик.
Создание и обновление
Каждая строка CSV сопоставляется с товарами по полю артикул (SKU):
- Артикул найден: товар обновляется. Можно передать только те колонки, которые нужно изменить; остальные поля не трогаются.
- Артикула нет в каталоге: создаётся новый товар (нужны как минимум артикул и название).
- Артикул пустой: строка пропускается и попадает в отчёт как пропущенная.
Типичный сценарий: при первой загрузке отправляете полный файл со всеми колонками, а дальше обновляете прайс коротким файлом только с артикул, цена и наличие.
Формат файла
| Параметр | Значение |
|---|---|
| Разделитель колонок | Точка с запятой ; |
| Кодировка | UTF-8 |
| Заголовки | Фиксированные, на русском (см. таблицу ниже) |
| Шаблон | Кнопка «Скачать шаблон CSV» на странице импорта |
Колонки CSV
| Колонка | Что значит | Пример |
|---|---|---|
артикул | Уникальный код позиции для поиска при импорте. Обязателен для участия строки. | TST-001 |
название | Название товара на сайте. Нужно при создании новой позиции. | Насос центробежный 50 |
категория | Путь категории: «Родитель > Подкатегория». Не более двух уровней, разделитель > (не слэш). | Оборудование > Насосы |
краткое_описание | Анонс в списке каталога. | Для промышленных линий |
полное_описание | Текст на вкладке «Описание» карточки. | Многострочный текст |
цена | Число. Можно с пробелами и запятой: 12 500,50. При режиме «по запросу» оставьте пустым. | 99650 |
режим_цены | Одно из: точная, от, по запросу. | от |
единица | Единица измерения для цены: шт, м, комплект и т.д. | шт |
наличие | Одно из: в наличии, под заказ, нет. | под заказ |
характеристики | Пары «параметр=значение»; несколько пар разделяйте |. | Мощность=4 кВт|Материал=сталь |
фото | Прямые ссылки на изображения; несколько ссылок разделяйте |. Если колонка заполнена, текущие фото товара заменяются. | https://…/a.jpg|https://…/b.jpg |
Пустая ячейка — «не менять». Если при обновлении вы оставили колонку пустой, соответствующее поле товара останется как было. Исключение: колонка фото. Пустая колонка не трогает фото, а заполненная полностью заменяет набор снимков.
Как загрузить
-
Подготовьте CSVСохраните таблицу из Excel или Google Sheets в UTF-8 с разделителем
;. Удобнее начать со шаблона на странице импорта. -
Загрузите и проверьте предпросмотрСистема покажет, сколько товаров будет создано, обновлено или пропущено, и выведет построчные предупреждения, не применяя изменений.
-
Нажмите «Применить в черновик»Импорт выполняется в фоне. Изменения попадают в черновик сайта, не на публичную версию.
-
Опубликуйте сайтПосле импорта нажмите «Опубликовать» в шапке кабинета, иначе посетители увидят старые данные.
Категории при импорте
Если категории из CSV ещё нет, она создаётся автоматически (можно отключить опцией «не создавать новые категории» на странице импорта). Вложенность не глубже двух уровней: раздел и подраздел.
Чем импорт не является
CSV-импорт работает только с товарами. Он не сохраняет и не восстанавливает тексты страниц, настройки, новости и прочий контент. Для резервной копии черновика используйте выгрузку JSON.