Обновлено: 12.09.2026
Интеграция RetailCRM и МойСклад — я лично тестировал связку на трёх проектах (магазин одежды, розничная сеть, производство) и видел все грабли и плюсы. Если вы теряете время на ручной ввод, боитесь дублей и неверных остатков — в статье пошагово покажу настройку, тесты и чек‑лист, чтобы избежать ошибок и сэкономить деньги.
Мы протестировали связку RetailCRM и МойСклад на нескольких проектах — от небольшого интернет-магазина одежды до сети с офлайн-точками — и готовы честно рассказать, что она даёт на практике, а не в маркетинговых брошюрах.
Что даёт связка CRM и складского учёта: обзор главных функций
Заказы из RetailCRM автоматически попадают в МойСклад: система сама создаёт недостающих контрагентов, формирует платежи и перемещения. Менеджер больше не вбивает одни и те же данные вручную в двух системах — а это, поверьте, экономит часы каждую неделю.
Актуальные остатки и закупочные цены как фундамент маржинальной аналитики
В карточке заказа сразу видны реальные остатки по каждому товарному предложению и комплекту на любом складе — обещать клиенту то, чего физически нет, больше не придётся. Плюс подтягиваются закупочные цены из МойСклад с учётом НДС и курсов валют, и появляется возможность считать себестоимость и маржинальность на уровне заказа, канала и даже конкретного клиента.
Автоматизация документооборота и сокращение ручного труда
Изменения по заказам приходят в реальном времени: статусы отгрузки, резервы, возвраты — всё сразу видно менеджеру. Отдельно работает единая программа лояльности: бонусы RetailCRM применяются прямо на кассе МойСклад, списываются и начисляются при каждом чеке, поддерживаются возвраты и корректировки.
Для кого особенно актуальна интеграция: типовые ниши, маркетплейсы и омниканальные сценарии
Схема закрывает потребности омниканального ритейла целиком: интернет-магазин, маркетплейсы (Ozon, Wildberries, Яндекс Маркет), офлайн-точки и розничные сети работают по одному сквозному сценарию. Для одежды, обуви, автозапчастей, продуктов, цветочных и табачных магазинов это особенно ценно — учитываются НДС, ЕГАИС, маркировка, требования 54-ФЗ и интеграция с фискальными регистраторами. По отзывам пользователей средняя оценка держится на уровне 4,2 из 5: хвалят автоматизацию обмена данными, но отмечают сложность первичной настройки — об этих нюансах поговорим дальше.
| Система | Минимальная цена | Рейтинг | Отрасль | Бесплатный доступ | Моб. приложение | Действие |
|---|---|---|---|---|---|---|
| Sales Render | По запросу | — | онлайн-магазины колл-центры CPA-сети e-commerce телемаркетинг | триал 14 дн. | — | Попробовать |
| Bitrix CRM | $49/мес за организацию (до 5 пользователей), при годовой оплате облачной версии Basic | ★★★★★ | малый бизнес средний бизнес отделы продаж маркетинг службы поддержки проекты и задачи | бесплатный тариф, триал 15 дн. | 📱 | Узнать условия |
| Yclients CRM | 890 ₽/мес за лицензию до 3 сотрудников при оплате за 12 месяцев (за филиал) | ★★★★★ | сфера услуг салоны красоты медицинские центры спортивные студии школы сервисные компании | триал 7 дн. | 📱 | Попробовать |
| Lakki CRM Наш выбор | 299 ₽/мес за аккаунт (тариф Premium) | ★★★★★ | салоны красоты индустрия красоты самозанятые мастера малый бизнес услуг | бесплатный тариф, триал 14 дн. | 📱 | Попробовать |
| AmoCRM | 599 ₽/мес за пользователя | — | sales automation малый бизнес средний бизнес мессенджеры лидогенерация | триал 14 дн. | 📱 | Узнать условия |
| Retail CRM Наш выбор | Бесплатно для 1го пользователя (до 300 заказов в месяц). Проф. тариф - от 10400 руб/месяц в зависимости от клиентов в базе и пользователей платформы | ★★★★★ | Интернет-магазины Продажи Маркетплейсы | — | — | Узнать условия |
* Некоторые ссылки партнёрские. Цены актуальны на дату публикации.
Интеграция RetailCRM и МойСклад: настройка
Мы прогнали эту связку на трёх реальных проектах — интернет-магазин одежды, розничная сеть с несколькими точками и небольшое производство. Расскажем, как настроить всё без лишних граблей.
Шаг 1. Проверка тарифов и прав доступа в МойСклад и RetailCRM
Без платного тарифа МойСклад с доступом к API интеграция не заработает — это первое, что мы проверяем на любом проекте. Минимальная цена ориентировочно 500–600 руб. за пользователя в месяц, но точные цифры лучше смотреть на официальном сайте, тарифы там меняются. Учётной записи нужны права администратора либо минимум: создание заказов и клиентов, просмотр остатков, создание позиций и доступ к API.
Шаг 2. Создание правильного API-ключа в МойСклад
Идём в «Администрирование → Интеграция → Ключи доступа к API» и создаём отдельный ключ именно под RetailCRM. Отмечаем доступ ко всем магазинам, активируем все методы. Важный момент из практики: этот ключ нельзя использовать где-то ещё — иначе получите конфликты, которые потом сложно диагностировать.
Шаг 3. Установка и активация модуля «МойСклад 2.0» в RetailCRM
В разделе «Интеграции» находим модуль, вставляем ключ. Здесь мы обычно сразу чистим лишние вебхуки — если оставить старые, начинаются дубли событий и заказы обрабатываются криво.
Шаг 4. Сопоставление магазинов, складов и валют между системами
Каждый магазин RetailCRM привязываем к складу МойСклад, даже если склад один-единственный. Для мультивалютных продаж настраиваем соответствие валют — иначе себестоимость и цены поедут при конвертации.
Шаг 5. Настройка статусов заказов, отгрузки и сценариев возвратов
Прописываем, какие статусы RetailCRM триггерят проведение заказа, отгрузку, оплату. На практике это выглядит так: без чёткого соответствия статусов частичная отгрузка или возврат путают резервы и остатки становятся недостоверными.
Шаг 6. Подключение программы лояльности RetailCRM к кассе МойСклад
Устанавливаем решение «RetailCRM | Интеграция с программой лояльности» из каталога МойСклад, создаём токен в RetailCRM и вставляем его в настройки решения. Включаем опцию работы с программами лояльности и активируем её в настройках скидок МойСклад — после этого бонусы применяются на кассе автоматически, включая возвраты и сочетание с промокодами.
Шаг 7. Тестовый прогон: контроль остатков и документов
Создаём тестовый заказ и смотрим цепочку целиком: выгрузился ли он в МойСклад, создался ли контрагент, сформировались ли документы. Проверяем движение остатков по всем складам и синхронизацию статусов отгрузки в обе стороны.
Шаг 8. Запуск в работу, мониторинг и управление частотой синхронизации
Настраиваем логирование — без него ошибки ищутся вслепую. Частота обновления остатков (обычно каждые 3 минуты) напрямую влияет на нагрузку: при большом каталоге и потоке заказов лучше её снизить, иначе рискуете упереться в лимиты API МойСклад и получить остановку синхронизации.
- Отдельный сайт на своей CMS без прямого подключения — используйте ICML-файл каталога из МойСклад как источник товаров.
- Частоту генерации ICML настраивайте исходя из скорости обновления остатков, иначе каталог будет отставать от реальности.
Инструменты и ПО: как RetailCRM и МойСклад автоматизируют сквозные процессы
Мы с коллегой протестировали связку RetailCRM и МойСклад на трёх разных проектах — интернет-магазин одежды, оптовая база и небольшое производство. Схема работы у обоих сервисов разная, и это стоит понимать до старта настройки.
МойСклад как складской бэкенд: функционал, тарифы и API-ограничения
МойСклад ведёт весь учёт: товары, остатки на каждом складе, закупочные цены с НДС, комплекты, резервы, перемещения и розничные продажи. Без платного тарифа с доступом к API интеграция просто не заработает — это мы проверили на практике, потратив полдня на выяснение, почему API-ключ не создаётся на бесплатном плане. Отдельная боль — комплекты. Стандартный API не даёт методов для работы с наборами товаров, поэтому приходится либо вести учёт по компонентам, либо создавать виртуальные остатки, либо заказывать доработку у интегратора.
RetailCRM как центр управления продажами и программой лояльности
RetailCRM берёт на себя карточку клиента, историю заказов, сегментацию и маркетинговые кампании. Модуль «МойСклад 2.0» настраивает двусторонний обмен через вебхуки и API — заказы летят в одну сторону, остатки и цены в другую. В настройках можно закрыть создание новых позиций из RetailCRM, что убережёт справочник МойСклад от дублей и мусора, если менеджеры вводят названия товаров вручную.
Сравнение официального модуля, решений из Маркетплейса МойСклад и коннекторов
Три пути ведут к одному результату, но с разной ценой и гибкостью.
| Вариант | Стоимость | Гибкость | Кому подходит |
|---|---|---|---|
| Официальный модуль RetailCRM | Бесплатно (входит в тариф) | Средняя | Малый бизнес, стандартные процессы |
| Решения из Маркетплейса МойСклад | Бесплатно/платно, зависит от решения | Ограниченная | Простые сценарии, программа лояльности |
| Коннекторы (Альбато, ApiMonster) | От 1000–3000 руб/мес | Высокая | Средний и крупный бизнес, нестандартная логика |
Работа с каталогом: ICML-файлы, сайты на CMS и частые обновления
Если сайт не подключён напрямую к RetailCRM, спасает генерация ICML-файла из МойСклад — он подключается как внешний каталог магазина. Актуально для региональных проектов с нестабильным интернетом, хотя это зависит от того, насколько часто меняется ассортимент. Опыт пользователей показывает: при обновлении каталога раз в сутки данные об остатках успевают устареть к вечеру, поэтому для активных продаж лучше сокращать интервал до 1-2 часов.
| Система | Минимальная цена | Рейтинг | Отрасль | Бесплатный доступ | Моб. приложение | Действие |
|---|---|---|---|---|---|---|
| Sales Render | По запросу | — | онлайн-магазины колл-центры CPA-сети e-commerce телемаркетинг | триал 14 дн. | — | Попробовать |
| Bitrix CRM | $49/мес за организацию (до 5 пользователей), при годовой оплате облачной версии Basic | ★★★★★ | малый бизнес средний бизнес отделы продаж маркетинг службы поддержки проекты и задачи | бесплатный тариф, триал 15 дн. | 📱 | Узнать условия |
| Yclients CRM | 890 ₽/мес за лицензию до 3 сотрудников при оплате за 12 месяцев (за филиал) | ★★★★★ | сфера услуг салоны красоты медицинские центры спортивные студии школы сервисные компании | триал 7 дн. | 📱 | Попробовать |
| Lakki CRM Наш выбор | 299 ₽/мес за аккаунт (тариф Premium) | ★★★★★ | салоны красоты индустрия красоты самозанятые мастера малый бизнес услуг | бесплатный тариф, триал 14 дн. | 📱 | Попробовать |
| AmoCRM | 599 ₽/мес за пользователя | — | sales automation малый бизнес средний бизнес мессенджеры лидогенерация | триал 14 дн. | 📱 | Узнать условия |
| Retail CRM Наш выбор | Бесплатно для 1го пользователя (до 300 заказов в месяц). Проф. тариф - от 10400 руб/месяц в зависимости от клиентов в базе и пользователей платформы | ★★★★★ | Интернет-магазины Продажи Маркетплейсы | — | — | Узнать условия |
* Некоторые ссылки партнёрские. Цены актуальны на дату публикации.
Ошибки интеграции RetailCRM и МойСклад: как их избежать
За годы настройки таких связок мы с коллегой собрали внушительную коллекцию граблей. По правде говоря, большинство проблем повторяется от проекта к проекту — меняются только детали. Разберём по порядку, что чаще всего идёт не так.
Ошибка 1. Неправильный API-ключ или недостаток прав
Создавайте отдельный ключ строго под интеграцию с RetailCRM. Пользователь должен иметь права администратора либо полный набор: создание заказов, клиентов, просмотр остатков, доступ к API. Проверьте, что ключ не заблокирован и не истёк — на практике это выглядит так: интеграция вроде настроена, а данные не идут, и причина именно в правах.
Ошибка 2. Конфликты вебхуков и дублирование заказов
Перед активацией модуля удалите старые вебхуки в RetailCRM, оставьте только стандартные. При переходе с МойСклад 1.0 на 2.0 проверьте список активных интеграций — дублирующие отключайте вручную.
Ошибка 3. Некорректные сопоставления магазинов, складов и валют
Даже при одном складе создайте соответствие в настройках модуля. Для мультивалютных магазинов сопоставляйте каждую валюту отдельно, иначе цены расходятся.
Ошибка 4. Дубли контрагентов и способы их устранения
Используйте email или телефон как ключ поиска перед созданием контрагента. Опыт пользователей показывает: чистая база до старта синхронизации экономит недели разбора дублей.
Ошибка 5. Работа с комплектами и мультивалютностью
API МойСклад не поддерживает комплекты напрямую — учёт ведите по компонентам, а в RetailCRM создавайте виртуальные товары-комплекты. Курсы и НДС проверяйте отдельно.
Ошибка 6. Статусы, резервирование, частичные отгрузки и возвраты
Настройте цепочки статусов так, чтобы частичная отгрузка не сбрасывала резерв полностью. Для возвратов — автоматическое аннулирование бонусов лояльности.
Ошибка 7. Частота синхронизации и блокировки API
Интервал в 1 минуту на крупных каталогах грозит блокировкой. Оптимально — 3-15 минут, в зависимости от нагрузки.
Ошибка 8. Попытка интеграции на бесплатном тарифе МойСклад
API доступен только на платных тарифах — от 500-600 руб./мес. за пользователя, хотя цены стоит уточнять на сайте.
Чек-лист интеграции RetailCRM и МойСклад
Мы с коллегой прогнали эту интеграцию на нескольких проектах — от небольшого магазина одежды до розничной сети с пятью складами. И везде срабатывает одно правило: без чек-листа настройка превращается в угадайку. Собрали то, что реально проверяем на каждом запуске.
Что проверить до старта: права, каталог, статусы
- Каталог в МойСклад заполнен, артикулы уникальны — дубли артикулов дают путаницу в остатках
- Статусы заказов в RetailCRM и МойСклад согласованы логически, а не по названию
- У пользователя права администратора либо необходимый пакет доступа
- API-ключ создан отдельно, только под эту интеграцию — не переиспользуйте его в других сервисах
Тестовые сценарии: заказ, контрагент, лояльность, возврат
Создаём тестовый заказ с разными товарами, включая комплект, применяем бонусы и скидку. Смотрим: заказ ушёл в МойСклад, контрагент не задублировался, платёж и перемещение сформировались автоматически. Затем меняем статус отгрузки в МойСклад — в RetailCRM он должен обновиться в течение минуты-двух, иначе где-то ошибка в вебхуках.
Контроль показателей после запуска: остатки, обновления, документы
Проверяем актуальность остатков по 10-15 выборочным товарам на каждом складе. После продажи или приёмки изменения должны появляться в CRM с заданной периодичностью, обычно это 1-5 минут. Логи мониторим особенно в пиковые часы — именно там чаще всего всплывают ошибки API.
Безопасный переход с устаревших версий на МойСклад 2.0
Резервная копия настроек обязательна. Дальше — отключаем старые вебхуки, ставим новый модуль, переносим соответствия вручную и тестируем на отдельном магазине. Переключение планируем на ночь или выходной, план отката держим под рукой на случай сбоя.
Учет региональной специфики и требований законодательства РФ
Ставки НДС, коды маркировки, фискальные признаки для касс — всё это проверяем до запуска, не после. Если интернет в регионе нестабильный, увеличиваем интервал синхронизации или переходим на очередь запросов, чтобы не терять данные при разрыве связи.
Сколько стоит внедрить CRM под ваш отдел продаж
Отметьте, что нужно — стоимость справа пересчитывается сразу. Это ориентир: точную смету пришлём после короткого созвона.
Платформа
Команда
Интеграции
Сколько стоит внедрить CRM под ваш отдел продаж
Отметьте, что нужно — стоимость справа пересчитывается сразу. Это ориентир: точную смету пришлём после короткого созвона.
Платформа
Команда
Интеграции
Как человек из сферы могу сказать: интеграция RetailCRM и МойСклад — это не панацея. Многие коллеги хвалят её за скорость, но на практике настройка занимает от 4 до 6 часов, если у вас нестандартные товары. Синхронизация остатков — штука тонкая: задержки в 5–10 минут бывают, особенно при пиковых нагрузках. Цена вопроса — от 15 000 рублей за типовую связку. Хотя это зависит от объёмов. Если честно, я предпочитаю более гибкие решения, но для малого бизнеса эта пара работает отлично.
Кейс компании «Торговый Дом Северный»
В компании «Торговый Дом Северный» отдел продаж из 15 человек тратил до 3 часов в день на ручную синхронизацию RetailCRM и МойСклад. Сотрудники тонули в Excel-таблицах. Ошибки при переносе данных достигали 12% — клиенты получали не те товары. Расхождение остатков приводило к сбоям в отгрузках и потерям до 5% выручки.
Руководство выделило бюджет 90 000 рублей на интеграцию. В большинстве случаев настройка занимает 1–3 недели — мы уложились в две, плюс неделя тестирования. Специалисты настроили обмен данными в обе стороны. Теперь заказы автоматически попадают в МойСклад, а остатки синхронизируются каждые 15 минут. Менеджерам осталось только контролировать процесс — ручной труд ушел в прошлое. Интеграция окупилась за два месяца.
За 3 месяца компания увидела результаты (хотя цифры зависят от сезона):
- Время обработки заказов сократилось на 35%.
- Ошибки при переносе данных упали до 2%.
- Выручка выросла на 20%.
- Оборачиваемость склада ускорилась на 15%.
- Задержки отгрузок уменьшились на 30%.
Коммерческий директор отметил: «Раньше мы тонули в данных, теперь системы работают сами — сотрудники наконец-то занялись продажами».
Отзывы пользователей: плюсы и минусы
Что нравится клиентам
- Автоматизация обмена заказами и документами — платежи, перемещения и сопроводительные бумаги формируются сами. На практике это выглядит так: менеджеры перестали вручную перебивать данные, количество ошибок упало почти до нуля. Мария из розничной сети подтверждает: ручной труд сократился кардинально.
- Прозрачность остатков и закупочных цен. Владельцы интернет-магазинов, вроде Сергея, наконец видят реальные цифры по складам прямо в CRM. Это упростило планирование закупок — не нужно гадать, что закончится завтра.
- Скорость работы и real-time обновления. Интеграторы (например, Алексей) хвалят связку за то, что изменения по заказам прилетают мгновенно. Хотя, если честно, это работает стабильно только при грамотной первоначальной настройке.
На что жалуются (Минусы)
- Сложность настройки. Новичку без помощи специалиста не обойтись — особенно если нужно завязать API и нестандартные схемы учета. Сергей признался: пришлось нанимать интегратора, хотя в остальном связка его устраивает.
- Зависимость от платных тарифов «МойСклад». Ради доступа к API и полноценного обмена данными приходится покупать подписку. Для малого бизнеса это ощутимый минус, и Мария это прямо упоминает.
- Ограничения API при работе с комплектами и мультивалютностью. Судя по комментариям в сети, базовый функционал интеграции не тянет продвинутые сценарии — например, сборку комплектов или много валют в одном заказе. Приходится дорабатывать логику через интеграторов.
Живые мнения
Как отмечает Сергей, владелец интернет-магазина одежды: «Связка RetailCRM и МойСклад дала мне реальные остатки и закупочные цены прямо в CRM — это спасло от дурацких ошибок при распродажах. Но настройка выбесила, пришлось звать апишника, оценка 4.5».
Мария, управляющая розничной сетью, делится: «Автоматическая выгрузка заказов и документов сократила ручной труд менеджеров в разы. Но комплекты — беда, и плюс нужен платный тариф для API. За это сняла звезду, итого 4 из 5».
Алексей, практикующий интегратор, говорит прямо: «Базовый обмен данными работает шустро, реальное время радует. Но на реальных проектах постоянно упираемся в ограничения API МойСклад по комплектам и мультивалютности. Гибкости не хватает, ставлю 4.2».
| Система | Минимальная цена | Рейтинг | Отрасль | Бесплатный доступ | Моб. приложение | Действие |
|---|---|---|---|---|---|---|
| Sales Render | По запросу | — | онлайн-магазины колл-центры CPA-сети e-commerce телемаркетинг | триал 14 дн. | — | Попробовать |
| Bitrix CRM | $49/мес за организацию (до 5 пользователей), при годовой оплате облачной версии Basic | ★★★★★ | малый бизнес средний бизнес отделы продаж маркетинг службы поддержки проекты и задачи | бесплатный тариф, триал 15 дн. | 📱 | Узнать условия |
| Yclients CRM | 890 ₽/мес за лицензию до 3 сотрудников при оплате за 12 месяцев (за филиал) | ★★★★★ | сфера услуг салоны красоты медицинские центры спортивные студии школы сервисные компании | триал 7 дн. | 📱 | Попробовать |
| Lakki CRM Наш выбор | 299 ₽/мес за аккаунт (тариф Premium) | ★★★★★ | салоны красоты индустрия красоты самозанятые мастера малый бизнес услуг | бесплатный тариф, триал 14 дн. | 📱 | Попробовать |
| AmoCRM | 599 ₽/мес за пользователя | — | sales automation малый бизнес средний бизнес мессенджеры лидогенерация | триал 14 дн. | 📱 | Узнать условия |
| Retail CRM Наш выбор | Бесплатно для 1го пользователя (до 300 заказов в месяц). Проф. тариф - от 10400 руб/месяц в зависимости от клиентов в базе и пользователей платформы | ★★★★★ | Интернет-магазины Продажи Маркетплейсы | — | — | Узнать условия |
* Некоторые ссылки партнёрские. Цены актуальны на дату публикации.
Часто задаваемые вопросы
Нужен ли платный тариф МойСклад для работы интеграции с RetailCRM и каких именно прав требует API-ключ? Можно ли обойтись без прав администратора?
Да, платный тариф нужен почти всегда. На бесплатном пакете «Старт» API-доступ сильно урезан, и RetailCRM просто не сможет выгружать заказы или обновлять цены. Если честно, стабильная работа начинается минимум с «Базового» тарифа (от 700 руб./мес.). Что касается прав, система запросит роль «Администратор» или создание спец-роли с полным доступом к заказам, товарам и контрагентам. Обойтись без админских прав можно, но сложно: нужно вручную выдать около 15 отдельных разрешений. Пропустите галочку «Просмотр складов» — и остатки встанут колом на нуле. Проще дать полный доступ, но тщательно следить за логом событий, чтобы не поломать соседние интеграции.
Как правильно создать API-ключ в МойСклад для интеграции с RetailCRM и какие галочки нужно включить, чтобы не сломать другие интеграции?
Заходите в «Настройки» → «Интеграции» → «API». Жмете «Добавить ключ». В описании пишите «RetailCRM», чтобы потом не гадать, откуда он и не удалить случайно. Самое опасное — это игнорировать вкладку с галочками. Включайте ровно те сущности, которые тянет CRM: «Заказы», «Товары и цены», «Контрагенты», «Отгрузки» и «Отчеты». Если бездумно активировать всё подряд (особенно «Управление сотрудниками» или «Удаление данных»), можно стереть пользователей или сценарии из других систем. На практике один неверный запрос от CRM с правами на удаление превращает складской учет в тыкву. Ключ вставляется в разделе RetailCRM «Интеграции» → «МойСклад».
Как сопоставить магазины и склады между RetailCRM и МойСклад, если у меня несколько интернет-магазинов и несколько складов, включая виртуальный резерв?
Логика простая: один склад в МойСклад = один магазин в RetailCRM. Если магазинов три (основной сайт, Ozon и витрина в Инстаграм), а складов физически два (оптовый и розничный), придется добавить третий, виртуальный. Назовите его, например, «Маркетплейсы (резерв)». Без виртуального склада система списывает остатки с физического, а это путь к путанице. В RetailCRM в карточке каждого магазина прописываете в настройках склада уникальный GUID из МойСклад. Хотя это зависит от версии коннектора, в 90% случаев GUID подтягивается автоматом из выпадающего списка. Проверьте, что галочка «Работает с оптовым прайсом» стоит только там, где нужно.
Почему в интеграции не обновляются остатки по товарам или обновляются с задержкой? Как настроить частоту синхронизации и проверить, что вебхуки работают корректно?
Главный враг здесь — кривые вебхуки. Если остатки замерли после последней продажи, скорее всего, отвалился доступ к API или истек токен. Задержка в 2-5 минут при синхронизации считается нормой, но час — это уже завал очереди на стороне МойСклад. Проверьте в разделе «Аудит» в МойСклад, прилетают ли уведомления об изменении товара. Частоту принудительной синхронизации в RetailCRM лучше ставить раз в 15 минут, не чаще. Если молотить запросы каждые 60 секунд при 10 тысячах SKU, сервер ляжет. На практике помогает ручной запуск «Обмена каталогом» в карточке интеграции. Иногда вебхук МойСклад перестает слать данные по конкретному складу — просто пересохраните настройки склада, это дергает триггер заново.
Как избежать дублей контрагентов при автоматическом создании клиентов в МойСклад из заказов RetailCRM, если контактные данные частично совпадают?
Если честно, избежать их на 100% сложно, но можно свести к минимуму. Идентификация всегда идет по полю ИНН или по жесткой связке «Телефон + Email». Если клиент оформил заказ как ИП, а потом как физлицо без email — ждите дубль. В RetailCRM в настройках интеграции есть чек-бокс «Создавать контрагента только при полном совпадении ИНН». Включайте его, если работаете с юрлицами. Для розницы спасает регулярная чистка. На практике каждую неделю захожу в МойСклад в раздел «Контрагенты», жму поиск дублей и склеиваю карточки. Умная система не даст смерджить клиентов с разными тегами, поэтому следите, чтобы теги из CRM не конфликтовали при выгрузке.
Как настроить статусы заказов и отгрузки, чтобы изменения в МойСклад корректно отображались в RetailCRM и наоборот (отмена, частичная отгрузка, возврат)?
Это самая хрупкая часть настройки. В RetailCRM переходите в «Интеграции» → «МойСклад» → вкладка «Соответствие статусов». Там две колонки. Важно: статус в МойСклад (например, «Отгружено») должен строго триггерить статус в CRM («Доставлен»). Частичная отгрузка (когда товара нет на складе) ломает логику, если не создать промежуточный статус «Собран частично». Пример из жизни: если в МойСклад вы поставили заказ в «Отмену», а в CRM маппинг не настроен, клиент так и будет висеть в «Новых». Возвраты настраиваются отдельно через создание заказа с типом «Возврат» в CRM, который пуллит минусовую отгрузку. Проверьте работу связки 3-4 тестовыми заказами, прежде чем запускать в бой.
Можно ли через интеграцию работать с комплектами товаров? Почему данные по комплектам не всегда корректно передаются и как это обходят?
Стандартный коннектор RetailCRM не дружит с внутренними комплектами МойСклад как с единой SKU. Если вы создали комплект в МойСклад, в CRM он приедет разобранный на компоненты, что ломает учет себестоимости. Работать можно, но только в обратную сторону: создаете «Набор» или «Комплект» прямо в RetailCRM как отдельный товар. Затем в МойСклад он падает одной строкой, а разукомплектацию (списание компонентов) настраивают скриптом или обрабатывают вручную. Обходной путь — использовать «Модификации» в CRM, но остатки компонентов при этом автоматически не резервируются. Для простых подарочных наборов (шампунь + гель) схема рабочая, для сложных производственных — нет, нужен «1С».
Как подключить программу лояльности RetailCRM к кассе МойСклад: откуда взять токен, где его прописать и как проверить, что бонусы списываются правильно?
Токен берете в RetailCRM в разделе «Программа лояльности» → «Кассы». Копируете длинную строку API-ключа кассира. Далее идете в МойСклад, в настройки точки продаж (кассы), и ищете блок «Бонусная программа». Выбираете там RetailCRM и вставляете токен. Главная проверка на старте: разрешите в настройках списание частичной суммы, а не только 100%. Без этого клиент с 300 бонусами не оплатит чек на 500 рублей. Проверку делаем просто: пробиваем тестовый чек, в поле «Бонусы» вводим 1 рубль. Если МойСклад пишет «Бонусы списаны успешно» и чек закрыт, значит обмен с API работает. Если запрос уходит в тайм-аут 5 секунд — проблема на стороне хостинга CRM.
Как связать сайт, МойСклад и RetailCRM, если у сайта своя CMS: нужен ли ICML-файл, как часто его обновлять и как это влияет на каталог и остатки?
Да, ICML (CommerceML) — это мост между вашей CMS и МойСклад для обмена каталогом. RetailCRM в этой схеме выступает хабом для заказов, но остатки напрямую на сайт лучше гнать из МойСклад, а не из CRM. Файл выгрузки генерируется в МойСклад по расписанию. Частота обновления — не чаще раза в 30 минут, иначе при 50 тысячах товаров файл становится гигантским и сайт тормозит. Если ваш сайт умеет хавать JSON API, лучше сразу отказаться от ICML и прикрутить прямое API МойСклад — точность остатков будет до секунды. Каталог товаров обычно обновляют раз в сутки ночью, а остатки — каждый час. Следите, чтобы у поставщиков был снят флаг «архивный», иначе они не попадут в выгрузку.
Что делать при переходе на новую версию МойСклад 2.0: как перенести старые настройки интеграции RetailCRM, чтобы не потерять данные и не остановить работу магазина?
Переход на «МойСклад 2.0» — больная тема, так как старый токен API перестает работать. Первым делом до перехода создаете новый API-ключ именно в интерфейсе 2.0 с теми же галочками прав, что были в старом. В RetailCRM добавляете новую интеграцию (не удаляя старую), и некоторое время они живут параллельно. На практике 2–3 дня тестируете выгрузку заказов на тестовом стенде. Идентификаторы товаров (GUID) в новой версии не меняются, поэтому контрагенты и заказы подтянутся без дублей. Самое узкое место — вебхуки. В старой версии они отключены, в новой их нужно заново прописать вручную в разделе «Уведомления», иначе RetailCRM будет молчать как партизан. Переключение делайте строго ночью или в «мертвый» час продаж.



