1С и Wildberries/Ozon без программиста: обзор способов

Владелец интернет-магазина, который решил подключить 1С к Wildberries и Ozon, обычно уже понимает задачу и ищет не общее объяснение, зачем нужна интеграция, а конкретный способ её реализовать без штатного программиста 1С в команде. Таких способов три: готовый модуль из каталога расширений, промежуточный SaaS-сервис и разработчик под заказ. Каждый закрывает задачу по-разному — и по деньгам, и по срокам, и по тому, что произойдёт через полгода, когда Wildberries в очередной раз поменяет формат API.

Выбор осложняется тем, что конфигурация 1С у продавцов сильно различается: у одних это 1С:УНФ с базовым набором объектов, у других — 1С:Бухгалтерия с более строгими правилами учёта, у третьих — 1С:ERP с несколькими складами и юрлицами. Не каждый модуль или сервис одинаково хорошо работает со всеми тремя, и это стоит проверять до, а не после оплаты.

В статье сравниваем три способа подключения 1С к маркетплейсам по сложности настройки, стоимости и гибкости, показываем, в каких случаях без программиста реально обойтись, а в каких это будет самообманом, и даём чек-лист, который помогает выбрать конкретное решение под свой магазин.

Три пути: модуль из каталога расширений, промежуточный SaaS-сервис, разработчик под заказ

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

Модуль из каталога расширений

Готовые модули для обмена с маркетплейсами устанавливаются прямо в базу 1С — как расширение, не затрагивающее основной код конфигурации, или как отдельная обработка. Такие модули продают партнёры фирмы «1С» и независимые разработчики; они работают с 1С:УНФ, 1С:Бухгалтерией, реже — с полным функционалом 1С:ERP. После установки нужно подключить API-ключи маркетплейсов, сопоставить номенклатуру и настроить расписание обмена — это делает либо сам продавец по инструкции, либо специалист по 1С разово, без последующего программирования. Стоимость такого модуля обычно ниже, чем разработка обмена с нуля, но выше первого платежа за подписку на облачный сервис: деньги здесь уходят в лицензию один раз, а не размазываются по месяцам.

Промежуточный SaaS-сервис

Сервис работает как облачная прослойка: 1С выгружает данные стандартным способом обмена, а сервис берёт на себя связь с API Wildberries, Ozon, Яндекс.Маркета и МегаМаркета, синхронизацию остатков, цен и заказов, а также адаптацию к изменениям в протоколах площадок. Настройка проходит через веб-интерфейс — без конфигуратора 1С и без строк кода. Продавец платит абонентскую плату, а не за часы разработки, и это включает поддержку интеграции в рабочем состоянии. Часть таких сервисов дополнительно закрывает синхронизацию с собственным сайтом магазина, а не только с маркетплейсами, что снимает необходимость держать отдельный инструмент под каждый канал продаж.

Разработчик под заказ

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

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

Сравнительная таблица: сложность настройки, стоимость, гибкость

КритерийМодуль из каталога расширенийПромежуточный SaaS-сервисРазработчик под заказ
Сложность настройкиСредняя: установка в 1С, сопоставление номенклатуры своими силами или с помощью инструкцииНизкая: настройка через веб-интерфейс, мастер подключения кабинетов маркетплейсовВысокая: техническое задание, разработка, тестирование обмена
Стоимость запускаРазовая покупка лицензии модуля, иногда плюс оплата установки специалистомБез крупного разового платежа, начинается с подпискиВысокая: оплата человеко-часов разработчика за весь цикл разработки
Стоимость поддержкиДоработки при изменении API площадок оплачиваются отдельноВходит в ежемесячную подпискуОтдельная оплата за каждое обращение или абонентское сопровождение разработчика
ГибкостьОграничена функционалом модуля, нестандартную логику реализовать сложноЗависит от возможностей сервиса, обновления и новые площадки добавляются в рамках подпискиМаксимальная: под любую бизнес-логику магазина
Устойчивость к изменению API маркетплейсовЗависит от того, как быстро разработчик модуля выпускает обновлениеВысокая: обновление протокола — задача сервиса, а не продавцаЗависит от скорости реакции конкретного подрядчика
Время запускаОт нескольких днейОт нескольких часов до пары днейОт нескольких недель до пары месяцев

Из таблицы видно, что модуль и SaaS-сервис близки по сложности настройки, но расходятся в устойчивости: модуль перестаёт работать корректно, если разработчик не успевает адаптировать его под очередное обновление API Wildberries или Ozon, а обновление промежуточного сервиса происходит на стороне поставщика и не требует участия продавца. Разработка под заказ выигрывает только там, где ни модуль, ни сервис не покрывают задачу целиком.

Когда без программиста реально обойтись, а когда нет

Без программиста реально обойтись, если магазин работает с типовой номенклатурой в 1С:УНФ или 1С:Бухгалтерии, подключает один-три маркетплейса и его задача — синхронизировать остатки, цены и заказы по стандартной схеме FBO или FBS. Для этого сценария готовый модуль или промежуточный сервис закрывает всю задачу без единой строчки кода, и вложение времени ограничивается настройкой сопоставлений и расписания обмена.

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

Отдельный фактор — то, как часто маркетплейс меняет правила. Wildberries и Ozon за последние годы несколько раз меняли формат карточек товаров, схему работы с остатками по складам и требования к штрихкодам. Модуль, который не обновляется вслед за площадкой, довольно быстро перестаёт корректно передавать данные, и магазин узнаёт об этом по жалобам покупателей на неактуальные остатки, а не по уведомлению от разработчика модуля.

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

Чек-лист выбора решения

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

  • Какая конфигурация 1С используется — УНФ, Бухгалтерия или ERP — и поддерживает ли её выбранный модуль или сервис официально, а не «в целом должно работать».
  • Сколько маркетплейсов нужно подключить сейчас и сколько может добавиться в течение года — от этого зависит, окупится ли абонентская модель по сравнению с разовой покупкой модуля.
  • Нужна ли синхронизация не только с маркетплейсами, но и с собственным сайтом интернет-магазина — не все модули и не все SaaS-сервисы закрывают оба канала одновременно.
  • Есть ли в компании штатный специалист по 1С, который может взять на себя настройку и последующие доработки, или эту роль придётся закрывать подрядчиком на регулярной основе.
  • Какой бюджет заложен не только на запуск, но и на поддержку в течение года — разовая цена модуля или разработки может оказаться обманчиво низкой без учёта будущих доработок.
  • Насколько критична скорость обновления остатков для конкретного ассортимента — для товаров с высокой оборачиваемостью нужна синхронизация в реальном времени, а не раз в сутки.
  • Что произойдёт с обменом, если маркетплейс изменит формат API — есть ли у выбранного решения обязательство поддерживать актуальность, или ответственность целиком ляжет на продавца.
  • Как долго существует и обновляется выбранный модуль или сервис — заброшенное решение из каталога расширений перестаёт быть экономией и превращается в источник рисков.
  • Есть ли у поставщика модуля или сервиса опыт работы именно с нужной конфигурацией 1С и понятная техподдержка на случай сбоя обмена в разгар распродажи на площадке.

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

«Витрина» относится к категории промежуточных SaaS-сервисов из сравнения выше и дополнительно синхронизирует остатки, цены и заказы между 1С и собственным сайтом магазина на своём домене — это закрывает и маркетплейсы, и e-commerce в одном месте, без отдельного разработчика на стороне продавца.

Готовы навести порядок в магазине?

Сайт, Wildberries, Ozon, Яндекс.Маркет, МегаМаркет и 1С — в одном месте, с реальной аналитикой прибыли по каждому товару.

Посмотреть тарифы