Клиент обратился к нам с задачей: создать интеграцию между МойСклад и 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 с МойСклад с нуля.
Сейчас система работает стабильно — заказы, трек-номера и статусы синхронизируются без нашего участия.
Особенно приятно, что разработчики всегда на связи и гибко реагируют на доработки. Спасибо!»
— Филипп К.
Оставьте заявку — мы свяжемся, обсудим задачу и предложим подходящее решение.