Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Импорт товаров из XLS/XLSX/Google Docs

Импорт товаров из XLS/XLSX/Google Docs
Материал добавлен: 28 Июня 2017
Материал обновлен: 23 Апреля 2025
  1. Подготовка прайса
  2. Настройки обработчика
  3. Загрузка товаров в магазин
  4. Быстрое обновление цен и остатков
  5. 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):

Пример заполненных параметров:

Повторите действия для всех листов, если их несколько. Затем нажмите «Сохранить параметры»:

Если указаны все обязательные поля — «Наименование» (или «Артикул»), «Категория», «Входящая цена», — появится кнопка «Загрузить товары со всех настроенных листов»:

Нажмите на неё, чтобы начать импорт. За процессом можно следить в логе:

Чтобы загрузить другой прайс, создайте новую конфигурацию. Для переключения между ними используйте выпадающий список и кнопку «Выбрать»:

Не забудьте сохранить конфигурацию перед загрузкой или внесением изменений.

Быстрое обновление цен и остатков

Если вам необходимо регулярно обновлять только цену и наличие, не обязательно каждый раз заходить в настройки конфигурации. Используйте специальную форму для быстрого обновления прямо из панели управления:

Как использовать:

  1. Выберите нужную конфигурацию из списка.
  2. Загрузите файл прайса с актуальными ценами и остатками.
  3. Нажмите кнопку «Обработать».

FAQ по обработчику прайсов

Не получается загрузить прайс-лист

Убедитесь, что файл не превышает 5 МБ и содержит не более 100 000 строк. При необходимости разбейте его на части.

После импорта товары не отображаются в магазине

  • Проверьте, содержит ли колонка цены только цифры (без валютных символов).
  • Убедитесь, что заполнены обязательные поля: «Наименование» или «Артикул», а также «Категория».
  • Просмотрите лог загрузки — строки с отметкой Added показывают успешно загруженные товары.

Не обновляется информация о товаре (описание, вес и т.п.)

  • Ищите в логе строку с Updated — это значит, что товар был найден и обновлён.
  • Проверьте, что для всех нужных колонок задано соответствие в конфигурации.
  • Убедитесь, что включена опция «Обновлять все сконфигурированные для прайса товарные поля».

Не добавляются фотографии к товарам

Фотографии могут появиться с задержкой. Убедитесь, что:

  • Ссылки на изображения прямые и заканчиваются на .jpg, .png или .gif;
  • Доступ к файлам открыт (без авторизации);
  • Прайс содержит корректные URL в соответствующих колонках.

Создаются дубликаты категорий или товаров

Такое возможно, если один и тот же товар или категория загружены из разных конфигураций, через YML, 1С или вручную.

Как обновить товар, добавленный вручную / через 1С / YML?

Такие товары можно обновить только через тот же способ, которым они были добавлены. Или вручную — через форму редактирования на сайте.

Как создать дерево категорий через обработчик XLS-прайсов?

Создаётся только категория, в которой находится товар. Вложенные категории добавляются вручную в панели управления категориями. Делается это один раз, после первого импорта. Затем товары будут автоматически попадать в нужные разделы.

Поставщики дают прайсы в разных валютах. Как привести к одной валюте?

  1. Добавьте нужные валюты и курсы в разделе «Оплата, доставка, валюты и курсы».
  2. Во время импорта укажите валюту поставщика для колонки цены.

Если курс изменился — обновите его в том же разделе и выполните повторный импорт. Цены пересчитаются автоматически.

Импорт товаров из XLS/XLSX/Google Docs