Интеграция InSales с RetailCRM переносит обработку заказов из админки магазина в полноценную CRM. Заказы, клиенты и каталог синхронизируются автоматически, а менеджеры работают в едином окне со звонками, задачами и аналитикой. Разберём подключение, обмен данными и типичные точки отладки.
Зачем связывать InSales и RetailCRM
InSales — облачная платформа для интернет-магазинов с собственной админкой для заказов. Её штатных возможностей хватает на старте, но по мере роста не хватает воронки, триггеров, сегментации клиентов и сквозной аналитики. RetailCRM закрывает именно эту часть.
После интеграции роли разделяются: витрина, корзина и оформление остаются в InSales, а обработка заказа, коммуникации и аналитика переезжают в RetailCRM. Заказы и клиенты синхронизируются, каталог с остатками выгружается в CRM, статусы ходят в обе стороны.
Подключение интеграции
InSales и RetailCRM интегрируются штатно — глубокая доработка обычно не требуется. Порядок подключения:
- В RetailCRM создайте ключ доступа к API (
Настройки → Интеграция → Ключи доступа к API) с правами на заказы, клиентов и справочники. - В админке InSales подключите интеграцию с RetailCRM в разделе приложений/интеграций и укажите адрес аккаунта CRM и API-ключ.
- Задайте направление и состав обмена: заказы, клиенты, каталог, остатки.
- Сохраните и запустите первичную синхронизацию.
Обмен заказами и клиентами
Основной поток — заказы. Новый заказ из InSales попадает в RetailCRM с позициями, покупателем, способом оплаты и доставки. Клиент при этом создаётся или связывается с существующим по телефону и email, чтобы не плодить дубли.
- Заказы — уходят в CRM в момент оформления, дальше обрабатываются менеджерами в воронке.
- Клиенты — синхронизируются с дедупликацией по контактам, накапливая историю покупок.
- Статусы — меняются в CRM и возвращаются в InSales, чтобы витрина показывала актуальное состояние заказа.
Каталог, цены и остатки
Чтобы менеджеры собирали заказы из актуального ассортимента, каталог InSales выгружается в RetailCRM с ценами и остатками. Синхронизация каталога обеспечивает:
| Данные | Направление | Зачем |
|---|---|---|
| Товары и варианты | InSales → CRM | Сборка заказа из каталога |
| Цены | InSales → CRM | Корректная сумма позиции |
| Остатки | InSales → CRM | Контроль наличия |
Ключевое условие — уникальные артикулы у товаров и вариантов. По ним CRM связывает позиции заказа с каталогом. Если у вариантов (размер, цвет) артикулы пустые или дублируются, товары в CRM склеятся или не найдутся при импорте заказа.
Соответствие статусов
Статусы в InSales и RetailCRM разные, поэтому нужен маппинг. В InSales — свой набор статусов заказа, в RetailCRM — статусы, сгруппированные по этапам (новый, согласование, комплектация, доставка, выполнен, отменён).
- Сопоставьте каждый статус InSales со статусом CRM в обе стороны.
- Держите на витрине укрупнённые статусы, а детальную обработку ведите в группах статусов CRM.
- Проверьте статус «отменён» отдельно — отмена должна корректно возвращаться в InSales.
Проверка и отладка
После подключения прогоните контрольный сценарий и проверьте узкие места:
- Оформите тестовый заказ в InSales и убедитесь, что он появился в RetailCRM с верными позициями, оплатой и доставкой.
- Смените статус в CRM и проверьте, что он вернулся в InSales.
- Проверьте клиента: телефон, email и история должны быть на месте, дубля возникнуть не должно.
- Сверьте каталог: число товаров в CRM должно совпадать с активными позициями InSales.
Если заказы не приходят — проверьте API-ключ и его права. Если каталог неполный — ищите пустые или дублирующиеся артикулы. Если статусы не возвращаются — проверьте маппинг в направлении «CRM → InSales».
Итог
Связка InSales и RetailCRM подключается штатно и даёт магазину полноценный контур обработки заказов: заказы и клиенты синхронизируются, каталог с остатками выгружается в CRM, статусы ходят в обе стороны. Чистота обмена держится на правах API-ключа, уникальных артикулах и корректном маппинге статусов.
Мы в B2Bsite подключаем InSales к RetailCRM под ключ: настраиваем обмен заказами и клиентами, выгрузку каталога, сопоставление статусов и проверяем всю цепочку на тестовых заказах. Если нужна предсказуемая синхронизация без дублей и потерянных статусов — поможем с интеграцией и настройкой.
Частые вопросы
Нужна ли доработка для интеграции InSales с RetailCRM?
В большинстве случаев нет — связка подключается штатно через API-ключ и настройку обмена. Доработка нужна только под нестандартные сценарии.
Заменит ли RetailCRM админку InSales?
Нет. Витрина, корзина и оформление остаются в InSales, а RetailCRM берёт на себя обработку заказов, коммуникации и аналитику.
Как избежать дублей клиентов?
Синхронизация связывает клиентов по телефону и email. Важно, чтобы контакты заполнялись корректно — тогда повторный покупатель привяжется к существующей карточке.
Почему товары не находятся в заказе?
Обычно из-за пустых или дублирующихся артикулов у товаров и вариантов. По артикулу CRM связывает позицию заказа с каталогом, поэтому он должен быть уникальным.
Почему статус из CRM не появляется в InSales?
Скорее всего, статус CRM не сопоставлен со статусом InSales в направлении CRM → витрина. Проверьте маппинг статусов в обе стороны.
Где менеджерам обрабатывать заказы?
В RetailCRM: там воронка, группы статусов и триггеры. InSales получает укрупнённые статусы обратно для отображения покупателю.
Как проверить, что интеграция работает?
Оформите тестовый заказ, проверьте его в CRM, смените статус и убедитесь, что он вернулся в InSales. Затем сверьте число товаров в каталоге.
Поможем с настройкой и поддержкой RetailCRM
Поможем с настройкой, доработкой и поддержкой RetailCRM.