Импорт товаров из XLS/XLSX/Google Docs
- Подготовка прайса
- Настройки обработчика
- Загрузка товаров в магазин
- Быстрое обновление цен и остатков
- FAQ по обработчику прайсов
- Пакетная загрузка товаров из прайс-листов.
- Поддерживаемые форматы: XLS, XLSX, Google Docs.
- Импорт всех полей товара и изображений.
- Загрузка категорий товаров.
Важно: уровень вложенности категорий нельзя задать через XLS — его нужно настроить вручную в разделе управления категориями. - Обработка нескольких листов в одном прайсе.
- Поддержка до 10 различных конфигураций импорта. Категории и товары из разных конфигураций не связаны между собой.
- Редактирование только тех товаров, которые были загружены в рамках текущей конфигурации.
Товары, добавленные через форму на сайте, YML или 1С, не изменяются при импорте из XLS.
Подготовка прайса
Каждая строка в прайс-листе должна содержать данные об одном товаре: артикул, наименование, категорию, цену и другие характеристики.
Пример таблицы:
Артикул | Наименование | Категория | Входящая цена |
---|---|---|---|
123-32-189 | Мягкая игрушка “Чебурашка” | Мягкие игрушки | 540,00 |
321-23-876 | Машина с ДУ “Ferrari” | Машинки | 1830,00 |
Допускается наличие пустых строк и столбцов — они будут проигнорированы при импорте.
Признак уникальности товара — обязательный параметр. Он позволяет обработчику отличать товары друг от друга. Это может быть артикул или наименование. Убедитесь, что значение уникального признака не повторяется у разных товаров.
Доступные поля для импорта из прайс-листа:
Поле | Переменная | Комментарий |
---|---|---|
Артикул | $ART_NO$ | Может быть использован как признак уникальности. Обязателен, если выбран для идентификации товара. |
Производитель | $BRAND$ | Любое значение. |
Краткое описание | $BRIEF$ | До 255 символов. |
Описание | $MESSAGE$ | Допускается HTML-разметка. |
Категория | $CAT_NAME$ | Обязательное поле. |
Категория+ | – | Добавляется к основной категории товара. |
Ссылка на фото | $PHOTO$, $THUMB$, $SMALL$ | Прямая ссылка (http://...) с расширением .jpg, .png или .gif. Изображение автоматически нарезается в трёх размерах. |
Наименование | $ENTRY_TITLE$ | Обязательное поле при использовании как уникальный признак. До 255 символов. |
Наименование+ | – | Дополнение к названию товара. |
Цена | $PRICE$, $PRICE_RAW$ | В условных единицах. |
Входящая цена | $PRICE_IN$, $PRICE_IN_RAW$ | Обязательное поле. Указывается в условных единицах. |
Старая цена | $PRICE_OLD$, $PRICE_OLD_RAW$ | Предыдущая цена. |
Наличие | $STOCK$ | Остаток на складе. |
Теги | $TAGS$ | – |
Единица | $UNIT$ | – |
Гарантия | $WARR$ | – |
Вес | $WEIGHT$ | – |
Субагент | $ADD_USER$ | – |
Доп. поля 1–9 | $OTHER1$ … $OTHER9$ | До 255 символов. |
Настройки обработчика
Перед загрузкой прайс-листа на сайт настройте параметры импорта. Откройте модуль Интернет-магазин и перейдите в разделы:
- Обновление цен из прайс-листов
- Загрузка прайса из Excel-файла
Обновление цен из прайс-листов
- Обновлять остатки из прайса: активирует загрузку остатков по колонке «Остатки» в файле.
- Суммировать остатки с нескольких складов: позволяет указать несколько колонок с остатками — значения будут складываться.
- Обновлять все сконфигурированные для прайса товарные поля: при включении будут обновляться все сопоставленные поля. Если выключить — обновятся только цена и остаток.
- Добавлять изображение к товару из прайса только при его отсутствии: позволяет избегать перезаписи уже прикреплённых изображений.
- Фиксировать ID товаров при загрузке: предотвращает создание новых записей вместо обновления существующих.
Загрузка прайса из Excel-файла
- Вести лог загрузки: отображает, какие действия были произведены при импорте.
- Обновлять ЧПУ (URL) при изменении названия: при изменении наименования товара будет создан новый URL с редиректом со старого.
- Создавать дубликаты категорий для разных листов: активирует создание отдельных категорий даже при совпадении их названий.
- Загружать товары с нулевой ценой: загружаются позиции, где цена равна «0». Пустые значения игнорируются.
Загрузка товаров в магазин
Для начала загрузки откройте в панели управления модуль Интернет-магазин и перейдите в раздел «Перейти в конфигуратор обработки прайсов».
Вы попадёте на страницу настройки конфигурации импорта:
Конфигурация — это набор настроек для загрузки конкретного прайса. У каждой конфигурации свой набор товаров. После загрузки вы сможете изменять только те товары, которые были загружены через эту конфигурацию.
Настройки конфигурации:
- Название: поможет быстро ориентироваться при работе с несколькими конфигурациями.
- Признак уникальности: поле (артикул или наименование), по которому система определяет, нужно ли создать новый товар или обновить существующий.
Важно: после первой обработки изменить это поле нельзя. - Источник прайса: загрузка файла с компьютера, ссылка или Google Docs. После выбора источника появится превью таблицы.
После настройки нажмите кнопку «Сохранить текущую конфигурацию».
Параметры обработки листа
Выберите валюту (1) и сопоставьте колонки прайса с переменными системы с помощью выпадающих списков (2):
Пример заполненных параметров:
Повторите действия для всех листов, если их несколько. Затем нажмите «Сохранить параметры»:
Если указаны все обязательные поля — «Наименование» (или «Артикул»), «Категория», «Входящая цена», — появится кнопка «Загрузить товары со всех настроенных листов»:
Нажмите на неё, чтобы начать импорт. За процессом можно следить в логе:
Чтобы загрузить другой прайс, создайте новую конфигурацию. Для переключения между ними используйте выпадающий список и кнопку «Выбрать»:
Не забудьте сохранить конфигурацию перед загрузкой или внесением изменений.
Быстрое обновление цен и остатков
Если вам необходимо регулярно обновлять только цену и наличие, не обязательно каждый раз заходить в настройки конфигурации. Используйте специальную форму для быстрого обновления прямо из панели управления:
Как использовать:
- Выберите нужную конфигурацию из списка.
- Загрузите файл прайса с актуальными ценами и остатками.
- Нажмите кнопку «Обработать».
FAQ по обработчику прайсов
Не получается загрузить прайс-лист
Убедитесь, что файл не превышает 5 МБ и содержит не более 100 000 строк. При необходимости разбейте его на части.
После импорта товары не отображаются в магазине
- Проверьте, содержит ли колонка цены только цифры (без валютных символов).
- Убедитесь, что заполнены обязательные поля: «Наименование» или «Артикул», а также «Категория».
- Просмотрите лог загрузки — строки с отметкой
Added
показывают успешно загруженные товары.
Не обновляется информация о товаре (описание, вес и т.п.)
- Ищите в логе строку с
Updated
— это значит, что товар был найден и обновлён. - Проверьте, что для всех нужных колонок задано соответствие в конфигурации.
- Убедитесь, что включена опция «Обновлять все сконфигурированные для прайса товарные поля».
Не добавляются фотографии к товарам
Фотографии могут появиться с задержкой. Убедитесь, что:
- Ссылки на изображения прямые и заканчиваются на .jpg, .png или .gif;
- Доступ к файлам открыт (без авторизации);
- Прайс содержит корректные URL в соответствующих колонках.
Создаются дубликаты категорий или товаров
Такое возможно, если один и тот же товар или категория загружены из разных конфигураций, через YML, 1С или вручную.
Как обновить товар, добавленный вручную / через 1С / YML?
Такие товары можно обновить только через тот же способ, которым они были добавлены. Или вручную — через форму редактирования на сайте.
Как создать дерево категорий через обработчик XLS-прайсов?
Создаётся только категория, в которой находится товар. Вложенные категории добавляются вручную в панели управления категориями. Делается это один раз, после первого импорта. Затем товары будут автоматически попадать в нужные разделы.
Поставщики дают прайсы в разных валютах. Как привести к одной валюте?
- Добавьте нужные валюты и курсы в разделе «Оплата, доставка, валюты и курсы».
- Во время импорта укажите валюту поставщика для колонки цены.
Если курс изменился — обновите его в том же разделе и выполните повторный импорт. Цены пересчитаются автоматически.