Интеграция интернет-магазина с маркетплейсами - это не разовая настройка API, а связка из синхронизации каталога, обработки заказов, доставки и оплаты, которая должна работать без ручного вмешательства каждый день. На практике клиенты приходят с одной и той же проблемой: сайт живёт отдельно, Ozon и Wildberries отдельно, а остатки сходятся раз в сутки вручную через Excel. Ниже расписываю, из каких блоков собирается рабочая интеграция и сколько это стоит по факту.
По теме статьи
Готовое решение
AI-чатбот для сайта на Claude - отвечает как ваш менеджер, работает 24/7
Подключу к вашему сайту чат-бота на Claude API. Бот отвечает на вопросы клиентов голосом вашего бренда, знает каталог и условия доставки, забирает лиды в CRM или Telegram.
от25 000 ₽
Интернет-магазин
Интернет-магазин под ключ
Интернет-магазин под ключ — на Tilda, WordPress + WooCommerce, Next.js Commerce или кастомный бэкенд. Подберу платформу под бюджет, ассортимент и
от80 000 ₽
Что входит в подключение маркетплейсов к интернет-магазину
Под интеграцией обычно понимают четыре независимых потока данных, которые должны синхронизироваться между собой: каталог товаров с ценами, остатки на складе, заказы со статусами и данные для доставки. У Ozon, Wildberries и Яндекс.Маркета разные API, разные форматы карточек товара и разная логика работы со складами - FBO (склад маркетплейса), FBS (свой склад, доставка силами площадки) и DBS (своя доставка). Смешивать эти схемы в одном магазине можно, но тогда нужен посредник, который развёл бы логику по каждому каналу продаж отдельно, обычно это модуль на стороне 1С, WooCommerce или отдельный сервис-коннектор.
Задача интеграции - не просто «завести товары на площадку», а исключить ситуацию, когда покупатель на сайте оформил заказ на последний товар, который в это же время улетел клиенту с Ozon. Без синхронизации остатков в реальном времени магазины с ассортиментом от пары сотен позиций стабильно ловят овербукинг раз в одну-две недели.
Синхронизация каталога, цен и остатков между сайтом и площадками
Каталог обычно ведут в одном месте - в 1С, в админке WooCommerce или в CRM - и оттуда раздают на все каналы продаж через API. У Ozon лимит на частоту обновления остатков - не чаще раза в несколько минут на SKU, у Wildberries и Яндекс.Маркета свои квоты запросов в API, которые легко упереться при каталоге в тысячи позиций. Поэтому синхронизацию делают не «на каждое изменение», а пакетно: раз в 15-30 минут собирают дельту остатков и цен и отправляют её сразу на все площадки одним запросом.
Отдельная головная боль - разные цены на разных площадках. Комиссия Ozon и Wildberries съедает 10-25% от суммы заказа в зависимости от категории, поэтому цену для маркетплейса пересчитывают от базовой цены на сайте с учётом комиссии конкретной площадки и логистики. Это делается в самом модуле синхронизации: правило вида «цена на Ozon = цена на сайте × 1,18» настраивается один раз и дальше применяется автоматически при каждом обновлении каталога.
Заказы и статусы: единая воронка вместо трёх личных кабинетов
Без интеграции менеджер открывает три личных кабинета маркетплейсов и админку сайта по очереди, вручную переносит новые заказы в CRM и меняет статусы в обратную сторону. При потоке от 20 заказов в день это превращается в отдельную штатную единицу. Рабочая схема - подтягивать заказы из API Ozon, Wildberries и Яндекс.Маркета в общую CRM или таблицу той же системы, где обрабатываются заказы с сайта, и синхронизировать статусы в обе стороны: смена статуса в CRM на «отгружен» уходит обратно в маркетплейс через API.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Для уведомлений о новых заказах и критичных событиях - например, остаток товара упал ниже трёх штук на одной из площадок - удобно завести отдельного телеграм-бота на aiogram, который присылает сообщение ответственному менеджеру сразу, а не когда тот в очередной раз откроет личный кабинет. Такой бот окупается на потоке от полусотни заказов в день: он не заменяет CRM, а закрывает разрыв между событием на площадке и реакцией человека.
Логистика: FBO, FBS и своя доставка через СДЭК
Если товар лежит на складе маркетплейса (FBO), логистику полностью берёт на себя площадка, и в интеграции остаётся только следить, чтобы остатки на складе Ozon или Wildberries не разошлись с фактическими. Если склад свой и доставка идёт по схеме FBS, магазин отгружает заказ на сортировочный центр маркетплейса сам - здесь интеграция нужна, чтобы автоматически формировать этикетки и передавать статус отгрузки в API площадки без ручного ввода трек-номеров.
Для заказов с собственного сайта, минуя маркетплейсы, чаще всего подключают СДЭК: расчёт стоимости доставки по индексу или адресу прямо в корзине, автоматическое создание заказа на доставку после оплаты и передача трек-номера клиенту. СДЭК даёт готовый API с песочницей для тестов, интеграция занимает 3-5 дней вместе с проверкой расчёта тарифов по всем зонам доставки, которые заявлены в магазине.
Оплата и работа с деньгами при продаже на нескольких площадках
На маркетплейсах оплату принимает сама площадка и переводит деньги продавцу за вычетом комиссии по своему графику - тут ничего дополнительно настраивать не нужно, кроме сверки поступлений с отчётами Ozon и Wildberries, которую тоже можно автоматизировать через выгрузку отчётов по API. А вот на собственном сайте эквайринг настраивают отдельно: для магазина на WooCommerce я обычно ставлю связку с T‑Bank - официальный плагин закрывает приём карт, СБП и рассрочку, подключение вместе с тестовыми платежами занимает один-два дня.
При продаже физических товаров через несколько каналов бухгалтеру нужна сводная картина выручки по всем площадкам сразу, а не три разных личных кабинета с разными форматами отчётов. Здесь тоже помогает единая точка синхронизации - выгрузка заказов и оплат из всех каналов в одну систему учёта закрывает и сверку, и отчётность по НДС.
Автоматизация синхронизации: n8n вместо ручных выгрузок
Связку «каталог - остатки - заказы - статусы» между сайтом и несколькими маркетплейсами я обычно собираю на n8n: кастомные сценарии дешевле в поддержке, чем закрытые SaaS-интеграторы с подпиской, и не привязывают клиента к чужому сервису, который может поднять цены или закрыться. Типовой сценарий: крон каждые 20 минут дергает остатки из 1С или WooCommerce, приводит их к формату каждого маркетплейса, отправляет через API Ozon, Wildberries и Яндекс.Маркета, логирует ошибки и при сбое шлёт алерт в тот же телеграм-бот на aiogram.
Плюс такой схемы в прозрачности: видно каждый шаг обмена данными, легко добавить новый канал продаж или поменять логику расчёта цены под конкретную площадку без переписывания всей системы. Настройку такой автоматизации я беру отдельной услугой, обычно она идёт вместе с базовой интеграцией магазина и маркетплейсов, а не отдельно от неё.
Сколько стоит интеграция интернет-магазина с маркетплейсами под ключ
Цена зависит от количества площадок, объёма каталога и от того, есть ли уже сайт или его нужно делать с нуля. Ориентир по моим ценам:
| Задача | Что входит | Цена |
|---|---|---|
| Интернет-магазин под ключ | сайт, каталог, корзина, готовность к подключению площадок | от 80 000 ₽ |
| Комплексная интеграция с маркетплейсом | синхронизация каталога, остатков, заказов через API одной площадки | от 40 000 ₽ |
| Автоматизация синхронизации на n8n | сценарии обмена данными между сайтом и несколькими площадками, алерты на сбои | от 25 000 ₽ |
| Телеграм-бот для уведомлений | оповещения о заказах и остатках на базе aiogram | от 30 000 ₽ |
| Техподдержка интеграции | мониторинг синхронизации, правки при смене API площадок | от 15 000 ₽/мес |
Эквайринг для оплаты на собственном сайте считается отдельно по тарифу банка-эквайера и от типа магазина не зависит - на маркетплейсах эту часть закрывает сама площадка.
Сроки: подключение одной площадки с уже готовым сайтом и настроенным 1С или WooCommerce - от 10 рабочих дней. Если делаю магазин с нуля и сразу закладываю интеграцию с двумя-тремя маркетплейсами, весь проект занимает от 4 до 6 недель.
Частые вопросы
Можно ли подключить маркетплейсы к сайту на Tilda?
Можно, но с ограничениями: Tilda не даёт полноценного API для двусторонней синхронизации остатков в реальном времени, поэтому обмен данными обычно строят через промежуточный сервис или n8n, который забирает заказы через вебхуки Tilda и передаёт остатки обратно уже с задержкой в несколько минут, а не мгновенно.
Что произойдёт, если остатки на сайте и на маркетплейсе разойдутся?
Площадка примет заказ на товар, которого физически уже нет, и заставит либо отменять заказ вручную, либо срочно искать замену - за частые отмены Ozon и Wildberries снижают рейтинг продавца. Синхронизация остатков с интервалом 15-30 минут снимает эту проблему почти полностью, но не устраняет её на сто процентов при очень быстрой продаже штучного товара.
Нужна ли отдельная CRM, если заказы уже идут из маркетплейсов?
Не обязательно с нуля - часто хватает доработки той системы, которая уже используется для заказов с сайта, добавлением каналов приёма из Ozon, Wildberries и Яндекс.Маркета через их API. Заводить отдельную CRM имеет смысл, если поток заказов уже больше сотни в день и текущая система не тянет нагрузку.
Сколько времени занимает подключение одного маркетплейса, если сайт уже готов?
При готовом сайте и налаженном учёте остатков (1С, WooCommerce или похожая система) подключение одной площадки через API занимает от 10 рабочих дней вместе с тестовыми заказами и проверкой синхронизации на реальных данных.