Скачать
ГлавнаяБаза знаний › Полезное › Выгрузка товаров в интернет-магазин

Как выгрузить товары с остатками в интернет-магазин

Обновлено: 23.08.2026 · Раздел: Полезное
Содержание

Если вы торгуете и в офлайне, и на сайте, удобно вести единый учёт: остатки и цены задаются в кассовой программе, а на сайт уходят готовым файлом. Тогда на витрине всегда актуальные наличие и цена. В АРТ Магазин товары с остатками выгружаются двумя способами: в CSV (под конкретный движок сайта) и в YML-фид (универсальный формат для Яндекс.Маркета и других площадок). Разберём оба.

Чем отличаются форматы. CSV — простая таблица, но у каждого движка сайта свои названия колонок и требования (кодировка, разделитель), поэтому файл настраивается под конкретный магазин. YML — единый стандарт Яндекса: одна структура подходит для Яндекс.Маркета и многих CMS, ничего подгонять не нужно.

Блок 1. Выгрузка в CSV (под движок сайта)

Откройте страницу «Номенклатура», нажмите «Выгрузить список товара в …» и выберите «Выгрузить в файл CSV».

Номенклатура в АРТ Магазин: «Выгрузить список товара в …» → «Выгрузить в файл CSV»
«Номенклатура» → «Выгрузить список товара в …» → «Выгрузить в файл CSV».

Откроется окно, где вы отмечаете нужные столбцы и при желании переименовываете заголовки, а также выбираете кодировку и разделитель. Это и есть подгонка файла под ваш движок.

Окно «Выгрузка в CSV» в АРТ Магазин: выбор столбцов, переименование, кодировка, разделитель
«Выгрузка в CSV»: отмечаете столбцы, переименовываете заголовки, задаёте кодировку и разделитель.
Главное про CSV: единого стандарта нет. У «1С-Битрикс», InSales, Tilda, Moguta.CMS и других движков свои названия колонок, своя кодировка и разделитель. Поэтому в АРТ Магазин заголовки столбцов переименовываются вручную — под требования вашего сайта. Остаток почти везде — отдельная колонка («Количество», «Остаток», quantity).

Пример: выгрузка для Moguta.CMS

Покажем на реальном движке — Moguta.CMS. Он требует: кодировку Windows-1251, разделитель «;», а товары сопоставляет по «Артикулу»; остаток берёт из колонки «Количество». Настраиваем окно выгрузки так:

  • Остаток → заголовок «Количество»;
  • Артикул«Артикул»;
  • Наименование«Товар»;
  • Цена базовая«Цена»;
  • Кодировка — Windows-1251, разделитель — «;», «Импортировать заголовок в первую строку» — включено.

Нажимаете «Выгрузить» — появится сообщение об успехе, и файл сохранится.

Сообщение об успешной выгрузке CSV в АРТ Магазин
Сообщение об успехе.
Готовый CSV-файл для Moguta.CMS: колонки Количество, Артикул, Товар, Цена
Готовый файл: «Количество; Артикул; Товар; Цена».
Если артикул не заполнен. Moguta сопоставляет товары по «Артикулу», но в примере база демо-магазина без артикулов. Тогда вместо пустого артикула можно выгрузить внутренний штрихкод как «Артикул»: снимите галочку с поля «Артикул», включите «Штрихкод» и переименуйте его заголовок в «Артикул». Так колонка «Артикул» заполнится значениями штрихкода — и станет ключом сопоставления. Важно: ключ должен быть один и тот же при всех последующих выгрузках, иначе товары задвоятся.
Выгрузка CSV: штрихкод переименован в «Артикул» вместо пустого артикула в АРТ Магазин
Штрихкод переименован в «Артикул» — вместо пустого артикула.
CSV-файл: колонка «Артикул» заполнена значениями внутреннего штрихкода в АРТ Магазин
Теперь «Артикул» заполнен значениями внутреннего штрихкода.

Импорт в Moguta. В админке движка есть загрузка прайса из CSV с тремя режимами: полная замена каталога, добавление новых и обновление по «Артикулу». Для регулярного синхрона остатков и цен удобнее третий режим и мини-файл всего из трёх колонок — «Артикул; Цена; Количество» (обязательные для полной загрузки — «Категория», «Товар», «Цена»). Подробности — в документации Moguta.CMS.

Как это в других движках

Принцип везде один: экспортируете CSV из АРТ Магазин, а в админке сайта сопоставляете колонки с полями движка. Различаются только названия полей, кодировка и разделитель:

  • 1С-Битрикс — самый популярный движок; импорт CSV с сопоставлением полей (инструкция);
  • InSales — импорт CSV/XLS и периодическое обновление остатков и цен по ссылке (инструкция);
  • Tilda, OpenCart, WooCommerce, Ecwid — импорт товаров и остатков из CSV (у каждого свои столбцы, но логика та же).

Блок 2. Выгрузка в YML-фид (Яндекс.Маркет)

YML (Yandex Market Language) — это стандарт Яндекса на базе XML. В отличие от «зоопарка» CSV, у YML единая структура, поэтому один и тот же файл принимают Яндекс.Маркет, товарные фиды Яндекс.Директа и многие движки сайтов. Остатки и цены обновляются простой перевыгрузкой файла.

Выгрузка та же: «Номенклатура»«Выгрузить список товара в …»«Выгрузить в файл YML».

Номенклатура в АРТ Магазин: «Выгрузить список товара в …» → «Выгрузить в файл YML»
«Номенклатура» → «Выгрузить список товара в …» → «Выгрузить в файл YML».

В диалоге укажите имя файла — программа его сохранит.

Сохранение YML-файла в АРТ Магазин
Указываем имя файла — программа сохраняет YML.

Внутри — стандартная структура YML: корневой yml_catalog, блок магазина shop (название, валюта, категории) и список предложений offers. Каждый товар — offer с ценой (price), валютой, категорией (categoryId), штрихкодом (barcode) и остатком (count).

Структура YML-файла из АРТ Магазин: yml_catalog, shop, offers, offer с price, categoryId, barcode, count
YML-файл: yml_catalogshopoffersoffer (name, price, categoryId, barcode, count = остаток).

Как загрузить YML в интернет-магазин

  • Яндекс.Маркет: в кабинете магазина укажите ссылку на YML-фид (или загрузите файл) — Маркет сам подтянет товары, цены и остатки и будет обновлять их по расписанию;
  • Движок сайта (InSales, Битрикс и др.): в разделе импорта укажите YML-файл или ссылку на него — многие CMS обновляют остатки и цены из YML автоматически.
Чтобы фид всегда был свежим, перевыгружайте YML из АРТ Магазин после изменения цен и остатков (или настройте импорт по ссылке на стороне площадки — тогда достаточно обновлять файл по тому же адресу). Требования к YML-фиду — в справке Яндекса.

Частые вопросы

Как выгрузить товары с остатками в интернет-магазин?
На странице «Номенклатура» → «Выгрузить список товара в …» выберите CSV (под конкретный движок) или YML (фид для Яндекс.Маркета). Остаток попадёт в файл отдельной колонкой.

Почему для CSV нужно переименовывать столбцы?
У каждого движка сайта свои названия полей, кодировка и разделитель — единого CSV-стандарта нет. Поэтому заголовки настраиваются под ваш магазин.

Что делать, если у товара нет артикула?
Можно выгрузить внутренний штрихкод как «Артикул»: снять галочку «Артикул», включить «Штрихкод» и переименовать его заголовок в «Артикул». Главное — использовать один и тот же ключ при всех выгрузках.

Как обновлять только остатки и цены?
Выгрузите мини-CSV из нужных колонок (например, «Артикул; Цена; Количество») и импортируйте в режиме обновления по артикулу — остальные поля не тронутся.

Чем YML лучше CSV?
YML — единый стандарт: один файл подходит для Яндекс.Маркета и многих CMS без подгонки столбцов. CSV — гибче под конкретный движок, но требует настройки полей.

Как часто обновлять фид?
Перевыгружайте файл после изменения цен и остатков; на Яндекс.Маркете и в CMS можно настроить импорт по ссылке — тогда достаточно обновлять файл по тому же адресу.

Не нашли ответ или что-то не получилось?

Поддержка в Telegram Поддержка в MAX