Поставщик прислал прайс на 1 200 позиций: шапка в две строки, цены с «руб.», остатки словами «много/мало», а в конце — строка «Итого». Вы переносите это в шаблон маркетплейса, загружаете — и получаете отчёт об ошибках на половину строк. Дело не в площадке: она ждёт прайс определённой анатомии. Разберём её по частям.
Минимальный набор: четыре колонки
Любой прайс, который умеет читать машина, стоит на четырёх опорах:
- Артикул — уникальный код позиции. По нему площадки и учётные системы сопоставляют строки при обновлении цен и остатков. Две позиции с одним артикулом — гарантированный конфликт при загрузке.
- Название — человекочитаемое наименование: что это, бренд, ключевая характеристика. Именно его покупатель увидит в карточке товара.
- Цена — числом, в одной валюте на весь файл.
- Остаток — тоже числом: 0, 5, 1 000. Записи «в наличии» и «под заказ» площадка посчитать не сможет.
Такого набора хватает для обмена с дилерами и для регулярного обновления цен. Для загрузки новых товаров площадки просят больше.

Что добавляют маркетплейсы
При создании карточек к базовым четырём колонкам прибавляются:
- Бренд — обязателен почти везде;
- Штрихкод (EAN-13) — по нему товар связывается с общей карточкой каталога;
- Категория — определяет, по какому шаблону площадка примет файл;
- атрибуты категории: цвет, размер, материал — набор свой у каждой площадки и у каждой категории.
Точный список смотрите в шаблоне своей категории в кабинете площадки — для WB, например, есть пошаговая инструкция с разбором обязательных полей.
Правила оформления, которые проверяют все
Формальности выглядят мелочью, но именно на них спотыкается загрузка:
- Числа — числами. 1200 вместо «1 200 руб.»: без слова валюты в ячейке и без пробелов между разрядами. Текстовая цена ломает сортировку, фильтры и импорт.
- Одна строка — один товар. Никаких объединённых ячеек, подстрок с вариантами и комментариев между позициями.
- Шапка одной строкой. Заголовки колонок — в первой строке, без двухэтажных конструкций «Цены / опт / розница»: машина ждёт ровно один ряд названий.
- Ничего лишнего. Строка «Итого», пустые разделы между группами, логотип и реквизиты над таблицей — для импорта всё это чужие строки.
Разбор типовой «грязи» и способов её убрать — в статье про очистку прайса.
«Как прислал поставщик» против «правильного» прайса
Разницу удобно показать таблицей:
| Признак | Прайс «как прислали» | Правильный прайс |
|---|---|---|
| Шапка | 2–3 строки, объединённые ячейки | Одна строка заголовков |
| Цена | «1 200 руб.» текстом | 1200 — число |
| Остаток | «много», «+», «под заказ» | Число штук |
| Строки | Группы, разделы, «Итого» | Только товары, по одной на позицию |
| Артикулы | Повторяются, с пробелами | Уникальные, без пробелов |
Левая колонка — не признак плохого поставщика, а норма: его прайс сделан для людей. Правая — формат для машин. Работа продавца — быстро превращать первое во второе.
Как собрать нужный формат из любого прайса
Ручная переделка файла на 1 200 строк — это вечер и гарантированные опечатки. Конвертер делает то же самое за минуту, по четырём шагам:
- «Структура». Указываете, с какой строки начинается таблица; двухэтажная шапка схлопывается в одну, строки-разделы удаляются.
- «Колонки». Переименовываете колонки в названия целевого шаблона, удаляете лишние, переставляете. Действия чистят значения: «Убрать пробелы» и «Заменить текст» превращают «1 200 руб.» в 1200, «Округлить» подтягивает копейки до рублей.
- «Фильтры». Оставляете только нужное: «остаток больше 0», без строк «Итого».
- «Экспорт». На выходе — XLSX со значениями, без формул, или CSV в UTF-8.


На каждом шаге видно живое превью результата — ошибка заметна до скачивания, а не после отказа площадки. Как конвертер устроен в целом, разобрано в статье «Что такое конвертер прайс-листов». Настройку под регулярный прайс сохраните шаблоном после регистрации: следующий файл того же поставщика обработается в один клик. Попробовать можно бесплатно — на файлах до 2 МБ и без регистрации.
Частые вопросы
А если в прайсе нет артикулов?
Без уникального идентификатора цены и остатки придётся сопоставлять по названиям вручную — это прямой путь к ошибкам. Попросите поставщика добавить колонку или сгенерируйте свои артикулы и закрепите их за позициями раз и навсегда.
Можно ли держать цены с копейками?
Можно, если так требует принимающая сторона, — главное, чтобы это были числа, а не текст. Но большинство витрин привычнее с целыми рублями: округлите на шаге «Колонки» действием «Округлить».
Один прайс для WB, Ozon и Маркета — реально?
Да, если собрать «мастер-прайс» с полным набором колонок: артикул, название, бренд, штрихкод, категория, цена, остаток. Из него конвертер собирает файл под каждую площадку: лишние колонки удаляются, недостающие добавляются константой.
Как часто обновлять прайс?
Как только у поставщика меняются цены или остатки. Устаревшая цена оборачивается продажей себе в убыток, устаревший остаток — заказом на товар, которого нет на складе, и штрафом площадки.