Три поставщика — три прайса: у одного «Артикул», «Товар», «Опт» в рублях, у второго SKU и цены в долларах, у третьего — CSV с шапкой на четыре строки. А Wildberries ждёт один файл со строгим набором колонок. Склеивать это руками в пятницу вечером — несколько часов работы и гарантированные ошибки. Разберём схему, в которой каждый прайс обрабатывается своим сохранённым шаблоном, а сводный файл собирается за десять минут.
Почему прайсы разных поставщиков не склеиваются сами
- Разные колонки. «Наименование» у одного — «Product Name» у другого, порядок столбцов не совпадает никогда.
- Разные валюты цен. Один считает в рублях, другой в долларах по курсу на день счёта, третий — «с НДС» и «без НДС» двумя колонками.
- Свои артикулы. Каждый поставщик нумерует по-своему — и артикулы разных прайсов запросто совпадают между собой.
- Мусор в файлах. Многострочные шапки, строки-разделы каталога, итоги внизу листа.
Поэтому «скопировать листы в один файл» ломается ещё до наценки: колонки не сойдутся, а дубли артикулов всплывут уже на загрузке в кабинет WB.
Схема: один сохранённый шаблон на каждого поставщика
Рабочая идея — не тасовать прайсы вместе, а привести каждый к одному виду по отдельности. В конвертере для Wildberries это выглядит так:
- Загружаете прайс первого поставщика.
- На шаге «Структура» указываете, с какой строки начинается таблица, схлопываете многострочную шапку, убираете строки-разделы.
- На шаге «Колонки» переименовываете колонки в единый набор и добавляете действия: «Умножить» для наценки, константу с именем поставщика.
- Сохраняете настройки как шаблон «Поставщик А».
Дальше то же для остальных поставщиков — у каждого свой шаблон. На следующей неделе весь цикл сводится к «новый прайс → применить шаблон → скачать». Базовая настройка под один прайс подробно разобрана в статье про прайс поставщика для WB — здесь добавляем второй уровень: несколько шаблонов и сводный файл.

Единый вид: к чему приводим каждый прайс
Договоритесь с собой о целевом наборе колонок заранее — например: «Артикул продавца», «Наименование», «Бренд», «Цена до скидки», «Остаток», «Поставщик». Каждый шаблон должен выдавать ровно этот набор в этом порядке:
- Валюта. Если поставщик присылает цены в долларах или евро, в его шаблоне на колонку цены стоит действие «Умножить» на курс — на выходе всегда рубли. Курс меняется — правите один коэффициент в шаблоне.
- Наценка. У каждого поставщика своя маржа: одному хватает ×1,15, другому из-за доставки нужно ×1,35. Наценка зашита в шаблоне, а не считается калькулятором.
- Артикул продавца. Чтобы артикулы разных поставщиков не совпали, соберите его склейкой: константа с кодом поставщика плюс исходный артикул — «A-10452» и «B-10452».
- Метка поставщика. Действие-константа добавляет колонку «Поставщик» — по ней потом удобно разбирать пересечения.
Заодно включите фильтры: «остаток больше 0», «не содержит Итого». В сводный файл не должны попадать позиции, которых нет на складе.

Объединение и дедупликация по артикулу
После конвертации у вас два–пять XLSX одинаковой структуры. Остаётся сложить их в один — копированием строк или за минуту по инструкции из статьи про объединение нескольких Excel-файлов. Дальше — обязательная дедупликация по колонке «Артикул продавца»: при повторе артикула WB либо перезапишет карточку последней строкой, либо отклонит дубль. Как быстро найти и убрать повторы — в статье про удаление дубликатов в Excel.
Если артикулы собраны с префиксом поставщика, дублей между прайсами не будет в принципе: «A-10452» и «B-10452» — разные артикулы. Дедупликация тогда страхует от повторов внутри одного прайса — поставщики присылают и такое.

Пересечения: один товар от двух поставщиков
Сложнее случай, когда один и тот же товар — один производитель, один штрихкод — есть у двух поставщиков с разной ценой. Префиксы артикулов здесь не спасут: на WB должна быть одна карточка. Заведите правило и держите его постоянным:
| Ситуация | Правило |
|---|---|
| Товар есть у обоих, цены разные | Оставить строку с меньшей закупочной ценой |
| У одного поставщика остаток 0 | Оставить того, у кого остаток больше нуля |
| Нужны оба как резерв | В файл идёт основной, второй ждёт в отдельном файле до обнуления остатка |
Колонка «Поставщик» из шаблона здесь незаменима: фильтр по ней показывает все пересечения за секунду, и вы сознательно решаете, чья строка попадёт в загрузку, а не узнаёте об этом из ошибок кабинета WB.
Частые вопросы
Поставщики присылают цены в разных валютах. Что делать?
Привести всё к рублям ещё на этапе шаблона: действие «Умножить» на колонке цены с текущим курсом. Курс изменился — правите один коэффициент в шаблоне этого поставщика, остальное не трогаете.
Артикулы у поставщиков свои и совпадают между собой. Как не запутаться?
Соберите артикул продавца склейкой по шаблону: код поставщика плюс исходный артикул. «A-10452» и «B-10452» больше не конфликтуют, а по префиксу всегда видно, чья это позиция и к кому идти за остатками.
Один и тот же товар есть у двух поставщиков. Кого оставить в файле?
Одного: на WB должна быть одна карточка на товар. Обычно оставляют поставщика с меньшей закупочной ценой или с ненулевым остатком. Второго держите в резервном файле и подменяйте строку, когда у основного закончился склад.
Каждую неделю всё настраивать заново?
Нет. Шаблоны сохраняются после регистрации: новый прайс → применить шаблон → скачать готовый фрагмент. Ручной работой остаются только объединение файлов и проверка пересечений — это минуты, а не вечер с копипастой.