Автоматизация обновления прайсов: шаблоны, расписание, API

Прайс поставщика приходит регулярно: раз в неделю, а то и каждый день. Письмо, файл — и вперёд: чистить строки, пересчитывать наценку, готовить версию для маркетплейса или дилеров. При паре сотен позиций это съедает вечер за вечером, а ошибка в одной ячейке превращается в продажу в минус. Разберём четыре уровня автоматизации обновления прайсов — от полностью ручного до интеграции по API — и как понять, какой нужен именно вам.

Уровень 1. Ручная правка в Excel

Знакомый сценарий: открыли прайс, удалили шапку и строки-разделы, вписали формулу наценки, протянули её вниз, скопировали колонку «как значения», отфильтровали нулевые остатки, сохранили копию под новым именем. На пятидесяти позициях — терпимо. На пятистах и трёх поставщиках — это часы каждую неделю.

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

Ручное обновление прайса в Excel: формулы, фильтры, копирование значений
Уровень 1: те же действия каждую неделю — и те же риски опечататься

Ручной уровень оправдан в одном случае: позиций мало и обновления редкие. Как только рутина занимает больше получаса в неделю — переходите на уровень 2.

Уровень 2. Конвертер с сохранёнными шаблонами

Идея проста: настройка делается один раз, дальше остаётся «загрузить → применить → скачать». Прайс поставщика прогоняется через онлайн-конвертер прайсов, где вы один раз описываете всю обработку:

  1. Загрузите файл (.xls, .xlsx или .csv — до 2 МБ бесплатно и без регистрации).
  2. На шаге «Структура» укажите, с какой строки начинается таблица, схлопните многострочную шапку и уберите строки-разделы.
  3. На шаге «Колонки» переименуйте колонки под ваш формат, лишние удалите, а на цену добавьте действия «Умножить» (наценка, например ×1,15) и «Округлить».
  4. На шаге «Фильтры» оставьте только живые позиции — условие «остаток больше 0».
  5. Экспортируйте XLSX со значениями, без формул.
Применение сохранённого шаблона конвертации к новому прайсу
Уровень 2: новый прайс → применить шаблон → скачать готовый файл

После регистрации вся настройка сохраняется шаблоном: структура, колонки, действия, фильтры. Следующее обновление того же поставщика — минуты вместо вечера, а как устроены сохранённые шаблоны и сколько их можно держать — разобрано отдельно. На каждого поставщика — свой шаблон: один присылает шапку в три строки, другой — цены текстом с пробелами, оба закрываются настройкой один раз.

Базовый лимит (до 2 МБ, примерно 1000 строк, 3 конвертации в день) доступен без регистрации. Сохранённые шаблоны и файлы до 5 МБ — после неё.

Уровень 3. Расписание и автозагрузки площадок

Когда шаблоны готовы, человек в цепочке нужен только для трёх кликов. Следующий уровень — превратить обновление из задачи «когда вспомню» в процесс с расписанием. Это не про программирование, а про дисциплину:

  • Календарь обновлений. Зафиксируйте дни и время под каждого поставщика — прайс пришёл, десять минут, файл на месте. Стабильная частота важнее героических марафонов.
  • Автозагрузки там, где площадка их умеет. Некоторые площадки забирают файл по ссылке по расписанию — например, у Авито есть автозагрузка. Файл, собранный шаблоном, кладётся в постоянное место, и площадка подтягивает его сама. Как это соотносится с автоматизацией загрузки на маркетплейсы в целом — читайте в отдельной статье.
  • Письменный регламент. Кто обновляет, какой шаблон применяет, куда кладёт результат. Без него отпуск одного человека останавливает все цены.

Признак, что вы на уровне 3: обновления происходят в срок даже без вас, а ваше участие свелось к контролю превью перед скачиванием.

Уровень 4. API конвертации

Когда обновления нужны несколько раз в день, поставщиков десятки, а файлы разрослись за десятки тысяч строк, человеку в цепочке делать нечего. Скрипт забирает прайс из почты, папки или по ссылке, отправляет его в API конвертации, получает готовый файл и передаёт дальше — на площадку, в учётную систему или дилерам.

Схема полной интеграции: прайс поставщика, API конвертации, выгрузка на площадки
Уровень 4: файл ходит по цепочке без человека

API доступен на платных тарифах (от 590 ₽/мес) и требует разработчика или готовой интеграции — подробнее про API конвертации прайсов, форматы запросов и ограничения. Главное правило: на уровень 4 переходят только после месяца стабильной работы на уровнях 2–3. Автоматика разгоняет не только скорость, но и ошибку: скрипт с неверным шаблоном сделает тысячу неправильных цен за минуту.

Как выбрать свой уровень: объём × частота

Два множителя определяют нужный уровень: сколько позиций вы обновляете и как часто. Ориентир:

Позиций в обновленииРаз в месяц и режеКаждую неделюНесколько раз в неделю и чаще
До 100Уровень 1–2Уровень 2Уровень 2–3
100–1000Уровень 2Уровень 2–3Уровень 3–4
Больше 1000 или несколько поставщиковУровень 2–3Уровень 3Уровень 4

Таблица — не догма, а стартовая точка: если на уровне 2 обновление занимает пять минут и не раздражает, повышать уровень ради моды не нужно.

С чего начать сегодня

  1. Возьмите самый частый прайс и прогоните его через конвертер бесплатно — замерьте, сколько занимает одна итерация против ваших часов в Excel.
  2. Зарегистрируйтесь и сохраните настройки шаблоном — следующие обновления встанут в минуты.
  3. Поставьте обновление в календарь как встречу — превратите задачу в процесс.
  4. Только если и этого перестало хватать — планируйте переход на API, с разработчиком и тестовым контуром.

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

У меня один поставщик и пара сотен позиций. Стоит ли вообще заморачиваться?

Стоит, если обновляете чаще раза в месяц. Ваш уровень — 2: один вечер настройки шаблона окупается уже на втором-третьем обновлении, а дальше каждая итерация занимает минуты.

Как понять, что пора переходить на API?

Три признака: обновления нужны чаще раза в день, поставщиков или площадок стало несколько, а шаблонный процесс работает стабильно минимум месяц — но всё равно съедает часы. Если хоть один пункт не про вас, оставайтесь на уровне 3.

Автоматизация не увеличит количество ошибок?

Увеличит, если автоматизировать хаос. Поэтому порядок такой: сначала шаблон и ручной контроль превью, потом расписание, и только потом API. Каждый уровень закрепляет стабильность предыдущего.

Сколько стоит начать?

Нисколько: конвертер без регистрации обрабатывает файлы до 2 МБ (примерно 1000 строк), доступно 3 конвертации в день. Сохранённые шаблоны и файлы до 5 МБ — после регистрации, API и большие объёмы — на платных тарифах от 590 ₽ в месяц.