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

Клиент обратился к нам с задачей: создать интеграцию между МойСклад и Wildberries для автоматизации передачи заказов, статусов, отгрузок и финансовых данных, а также для оптимизации работы с моделями FBS и FBO.

 

Задачи:

1. Автоматическая передача заказов из кабинета Wildberries в МойСклад.

2. Синхронизация статусов заказов и отгрузок.

3. Передача трек-номеров и корректных цен по заказам.

4. Автоматическое создание исходящих платежей по логистике и комиссиям (FBO).

5. Возможность доработки интеграции под новые API МойСклад и Wildberries.

 

Этап 1. Интеграция по модели FBS

Реализованные функции:

- Автоматическая загрузка новых заказов в МойСклад.

- Передача номера задания WB как номера заказа в МС.

- Подтягивание трек-номеров без пробелов.

- Заполнение полей: Контрагент — ООО «WBЗаказы», Склад — Wildberries FBS, Канал продаж — Wildberries.

- Поддержка статуса «Принят» и резервирование товаров.

Результат:

После внедрения клиент получил автоматический обмен данными без ручных операций. Все заказы корректно формировались в МойСклад и передавались обратно в WB с актуальными статусами.

 

Этап 2. Подключение модели FBO и создание отгрузок

Дополнительные задачи:

- Создание отгрузок по заказам.

- Автоматическая подстановка комиссий и логистических расходов.

- Массовое обновление данных через новое API.

- Логика замены артикулов: заказы на кастомизированные товары (начинаются с «11…», «25…», «43…») автоматически заменяются на базовые артикула.

Результат:

Интеграция обновлена под новое API.

Реализована гибкая логика работы с артикулами и товарами.

Было выгружено 5510 заказов, так как заказов не было в системе, созданы отгрузки с корректными статусами и ценами.

 

Сложности разработки и решени

1. Разные модели работы (FBS и FBO) в одном кабинете WB

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

2. Ошибки выгрузки из-за несовпадения артикулов и штрихкодов

Проблема: часть товаров имела разные штрихкоды в МойСклад и Wildberries. Это вызывало пропуски при импорте заказов.
Решение: реализована автоматическая система сопоставления по шаблонам артикулов и добавлена возможность перехода на связку по штрихкоду.

3. Массовая выгрузка заказов за месяц

Проблема: необходимо было загрузить более 5500 заказов, часть из которых имела ошибки в данных и дубли отгрузок.
Решение: создан временный скрипт для проверки и очистки заказов перед массовой синхронизацией. Отгрузки формировались с датой 31.12.2023 для корректного бухгалтерского учёта.

4. Различия в форматах данных (цены и дробные значения)

Проблема: при выгрузке часть цен отображалась как 6010 вместо 60,10 из-за округления.
Решение: внесены изменения в обработчик JSON-ответов WB — все значения конвертируются с фиксированным разделителем и двумя знаками после запятой.

6. Изменения API от МойСклад

Проблема: с декабря 2023 старые методы API были отключены.
Решение: обновление интеграции на новые методы с поддержкой OAuth и REST, что обеспечило стабильность и дальнейшую совместимость.

 

Этап 3. Финализация и поддержка

После всех корректировок система работала в автоматическом режиме:

- Заказы выгружаются в МойСклад в реальном времени.

- После перехода поставки в WB в раздел «Архив» статус заказов в МС меняется на «Отгружено на FBS».

- Отгрузки создаются автоматически, а при необходимости — массово, с указанием даты.

- Цены, трек-номера и товары обрабатываются корректно.

 

Результаты проекта

- Автоматизация передачи заказов и статусов между Wildberries и МойСклад.
- Массовая выгрузка и корректировка 5500+ заказов.
- Сокращение ручных операций на 90%.
- Полная совместимость с новым API.
- Гибкая система замены артикулов под разные товарные группы.
- Повышение прозрачности и скорости учёта заказов.

 

Отзыв клиента

«Команда CRMconnect помогла выстроить интеграцию Wildberries с МойСклад с нуля.
Сейчас система работает стабильно — заказы, трек-номера и статусы синхронизируются без нашего участия.
Особенно приятно, что разработчики всегда на связи и гибко реагируют на доработки. Спасибо!»
Филипп К.

Готовы начать автоматизацию?

Оставьте заявку — мы свяжемся, обсудим задачу и предложим подходящее решение.