Синхронизация цен между 1С и маркетплейсами: схема без разработчика

Цены живут в 1С: закупочные, розничные, с наценкой — всё считается там. Но продаёте вы на Wildberries, Ozon и Яндекс Маркете, где витрина должна совпадать с учётной системой. Иначе два плохих сценария: поставщик поднял закупку, а на площадке осталась старая цена — продаёте в минус; или ваша цена заметно выше конкурентов — и вы теряете корзину и позиции в выдаче. Разберём рабочую схему синхронизации, которая собирается за вечер и не требует ни разработчика, ни интеграций.

Почему цены расходятся

Классическая картина: менеджер обновил цены в 1С утром, а на маркетплейсах их поменяют «когда дойдут руки» — через день или через неделю. При 300–500 активных позициях ручное обновление трёх кабинетов занимает вечер, поэтому его откладывают. За это время устаревшие цены либо съедают маржу, либо останавливают продажи.

Вторая причина — разные требования площадок. У WB свой шаблон обновления цен, у Ozon свой, у Маркета третий. Держать в голове, где какая колонка и какая скидка, невозможно, поэтому «синхронизация» превращается в правки прямо в личном кабинете — и 1С перестаёт быть источником правды.

Схема «1С — источник правды»

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

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

Шаг 1. Выгрузка из 1С

Нужна плоская таблица: одна строка — один товар, колонки «Артикул», «Наименование», «Цена», «Остаток». Без шапки с реквизитами, без группировок и строк-разделов. Как настроить такую выгрузку в типовых конфигурациях, разобрано в статье про выгрузку из 1С в плоскую таблицу. Если выгрузка уже есть, но «кривая» — это не страшно: следующий шаг закрывает почти любые огрехи.

Шаг 2. Конвертер: наценка и фильтры

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

  • «Умножить» — наценка под площадку, например ×1,15;
  • «Округлить» — до рублей или десятков, чтобы цена выглядела аккуратно;
  • «Убрать пробелы» — если цена пришла текстом вида «12 300».

На шаге «Фильтры» отсекаете лишнее: «остаток больше 0» (нечего обновлять цены на то, чего нет), «не содержит Итого», «цена больше 0». Каждое действие видно в живом превью — ошибку заметно до экспорта, а не после загрузки на площадку.

Настройка наценки на колонку с ценой в конвертере
Действие «Умножить» превращает базовую цену из 1С в цену для конкретной площадки

Шаг 3. Файл обновления цен

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

Наценка под площадку: один прайс — разные цены

Комиссии и логистика у площадок разные, поэтому «одна цена везде» почти всегда невыгодна: где-то уйдёте в минус, где-то будете дороже конкурентов без причины. Схема решает это коэффициентами: из одной базовой цены 1С действием «Умножить» собираются три файла — с наценкой ×1,15 для одной площадки, ×1,2 для другой. Точные комиссии смотрите в кабинетах, они меняются.

Настройки для каждой площадки сохраняются шаблоном (после регистрации): в следующий раз вы загружаете свежую выгрузку, применяете шаблон «WB» или «Ozon» и скачиваете готовый файл. Операция занимает минуты, а не вечер.

Экспорт готового файла обновления цен для маркетплейса
Новая выгрузка из 1С → применить шаблон → скачать файл

Как часто синхронизировать

Минимум — при каждом изменении цен в 1С. Рабочий регламент для большинства магазинов: раз в день утром, если закупки волатильны, или два-три раза в неделю при стабильных прайсах поставщиков. Главное — регулярность, а не частота: устаревшая на неделю цена опаснее редкой, но стабильной синхронизации.

Добавьте контрольный шаг: после загрузки на площадку сверьте 5–10 случайных позиций с 1С. Это минута, которая ловит ошибку наценки или съехавшую колонку до того, как её увидят покупатели.

Почему это реально без разработчика

Вся цепочка состоит из штатных инструментов. Выгрузка из 1С — встроенная обработка конфигурации. Конвертер — браузерный сервис: файл до 2 МБ обрабатывается бесплатно и без регистрации, что покрывает каталог примерно до тысячи позиций. Загрузка на площадку — стандартная кнопка импорта в кабинете. Собрать процесс можно на лендинге конвертера для выгрузок из 1С за один вечер: первая настройка — часа два, дальше рутина на 15 минут в день.

Где граница схемы

Ручная схема честно работает до определённого объёма. Пора смотреть в сторону API, когда:

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

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

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

Можно ли держать на площадках разные цены из одной 1С?

Да, это нормальная практика: у площадок разные комиссии. В 1С хранится базовая цена, а файл для каждой площадки собирается со своим коэффициентом наценки — действием «Умножить» в конвертере.

Что делать, если в 1С цены с НДС, а площадке нужна другая база?

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

Как не сломать цены на площадке при первом прогоне?

Сделайте тестовый файл на 20–30 позициях, загрузите, сверьте с расчётом в 1С. Только после этого прогоняйте весь каталог. Превью на каждом шаге конвертера показывает результат до экспорта — пользуйтесь.

Когда точно нужен API, а не файлы?

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