Михаил Зотов
Fullstack-разработчик

Услуга

Интеграция сайта с МойСклад

Связываю интернет-магазин или веб-сервис с МойСклад через JSON API: каталог, цены и остатки подтягиваются на сайт автоматически, заказы с сайта сразу появляются в МойСклад как заказы покупателей, а изменение статуса в МойСклад отражается на сайте. Без выгрузок Excel и ручного переноса.

Что можно синхронизировать

  • Товары, модификации, группы и характеристики из МойСклад на сайт
  • Изображения и описания товаров
  • Цены по нужному типу цены
  • Остатки по одному или нескольким складам
  • Заказы с сайта в МойСклад как «Заказ покупателя»
  • Контрагентов: поиск по телефону или email и создание новых
  • Статусы заказов из МойСклад обратно на сайт
  • Обновление данных по вебхукам вместо полной выгрузки

Какие задачи бизнеса решает

  • Держать актуальные остатки на сайте и не продавать то, чего нет на складе
  • Вести каталог и цены в одном месте — в МойСклад
  • Перестать вручную переносить заказы с сайта в учёт
  • Видеть статус заказа на сайте и в личном кабинете покупателя

Как устроена интеграция

Обмен идёт через backend сайта: сервер обращается к JSON API МойСклад с токеном, забирает товары, цены и остатки и сохраняет их в свою базу. Сайт показывает каталог из своей базы — быстро и без зависимости от доступности МойСклад. Изменения прилетают вебхуками, а плановая сверка по расписанию страхует от пропущенных событий.

Заказы и статусы

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

Что нужно от вас

Аккаунт МойСклад на тарифе с доступом к API (вебхуки работают на платных тарифах и в пробном периоде), отдельный пользователь для интеграции, понимание, какой тип цены и какие склады показывать на сайте. Если у товаров нет стабильных артикулов или кодов, сначала наводим порядок в данных.

На каких сайтах делаю

Next.js, React с backend на Node.js и самописные магазины. Для популярных CMS и конструкторов есть готовые коннекторы к МойСклад — для типовой задачи их может хватить. Кастомная интеграция нужна при нестандартном каталоге, нескольких складах или витринах, связке с CRM, доставкой и оплатой в одном процессе.

Сроки и от чего зависит цена

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

Примеры функционала

  • Токен доступа хранится на сервере, отдельный пользователь МойСклад для интеграции
  • Сопоставление товаров по внешнему коду или артикулу, а не по названию
  • Инкрементальная синхронизация: вебхуки и фоновые задачи по расписанию
  • Учёт лимитов API: очередь запросов и повтор при ответе 429
  • Журнал синхронизации и уведомления об ошибках

Как проходит разработка

  1. 1.Разбираю, что где ведётся: каталог, цены, склады, статусы и кто источник правды
  2. 2.Проверяю структуру данных в МойСклад: типы цен, модификации, склады, коды товаров
  3. 3.Делаю первичную выгрузку каталога и сопоставление с сайтом
  4. 4.Настраиваю передачу заказов, вебхуки и регулярную синхронизацию остатков
  5. 5.Проверяю на реальных заказах и передаю описание схемы обмена
Нужен интернет-магазин, который работает с МойСклад?

Магазин на Next.js с каталогом, корзиной, оплатой и доставкой, связанный с учётом.

Разработка интернет-магазина под ключ →
Отправляете заказы через СДЭК?

Расчёт доставки в корзине, выбор ПВЗ на карте и автоматическое создание заказов в СДЭК.

Интеграция сайта с СДЭК →
Учёт ведётся в 1С:Фреш, а не в МойСклад?

Интеграция сайта с 1С:Фреш через OData: заказы, остатки и контрагенты.

Интеграция сайта и веб-сервисов с 1С:Фреш →
Заказы нужно передавать и в CRM?

Интеграция сайта с amoCRM: заявки и заказы попадают в воронку автоматически.

Интеграция сайта с amoCRM →
Продаёте ещё на Wildberries и Ozon?

Синхронизация остатков, цен и заказов между МойСклад, Wildberries и Ozon по вашим правилам.

Синхронизация МойСклад с Wildberries и Ozon →

Используемые технологии

МойСклад JSON API 1.2REST APIWebhooksNode.jsTypeScriptNext.jsMongoDBPostgreSQL

FAQ

Сколько стоит интеграция сайта с МойСклад?

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

Как часто обновляются остатки на сайте?

Изменения можно получать вебхуками почти сразу, плюс регулярная сверка по расписанию на случай пропущенных событий. Интервал сверки подбираю под размер каталога и лимиты API МойСклад.

Можно ли выгружать заказы с сайта в МойСклад автоматически?

Да, заказ создаётся в МойСклад как заказ покупателя сразу после оформления или после оплаты. Контрагент ищется по телефону или email, а если его нет — создаётся новый.

Работают ли вебхуки МойСклад на любом тарифе?

Нет, вебхуки доступны на платных тарифах и в пробном периоде. На бесплатном тарифе синхронизацию можно делать только периодическими запросами к API.

Где лучше вести каталог — в МойСклад или на сайте?

Обычно товары, цены и остатки ведут в МойСклад, а на сайте — SEO-тексты, фото для витрины и фильтры. Разделение фиксирую до старта, чтобы синхронизация не перетирала ручные правки.

Михаил Зотов

Оценю стоимость задачи

Коротко опишите задачу — отвечу со стоимостью и сроком.

Работаю официально как самозанятый · договор и чек

Не хотите заполнять форму? Напишите мне напрямую

Написать в Telegram