Битрикс24 — универсальная CRM и портал, RetailCRM — специализированная система для электронной коммерции. Компании переходят на RetailCRM ради товарного учёта заказов, триггеров и глубокой аналитики продаж. Разбираем, как перенести данные из Битрикс24 так, чтобы сохранить клиентов, заказы и историю.
Почему переходят с Битрикс24 на RetailCRM
Битрикс24 — сильная универсальная платформа, но для интернет-магазина её модель сделок иногда избыточна и недостаточно «товарна». RetailCRM изначально построена вокруг заказа с составом, доставкой, оплатой и складом. Типичные причины переезда:
- нужен товарный учёт в каждом заказе, а не абстрактная сделка;
- требуются готовые механики e-commerce — триггеры, брошенные корзины, RFM-аналитика;
- важна тесная связка со складом и службами доставки в одном окне.
Соответствие сущностей
Как и при любом переезде CRM, сначала строят карту соответствия сущностей.
| Битрикс24 | RetailCRM |
|---|---|
| Контакт | Клиент |
| Компания | Корпоративный клиент |
| Сделка | Заказ |
| Стадия сделки | Статус заказа |
| Товары сделки | Позиции заказа |
| Дело, звонок, комментарий | История клиента |
Плюс миграции из Битрикс24 в том, что товары в сделках обычно уже структурированы (в отличие от amoCRM), поэтому состав заказов переносится точнее. Главное — сопоставить товары сделок с каталогом RetailCRM по артикулу или внешнему коду.
Маппинг воронок и статусов
Направления и стадии сделок Битрикс24 превращаются в статусы заказов RetailCRM, сгруппированные по этапам (new, approval, assembling, delivery, complete).
- Соберите все направления и стадии сделок Битрикс24.
- Сопоставьте стадии со статусами или группами статусов RetailCRM.
- Выигранные сделки → завершённые заказы, проигранные → отменённые с причиной.
- Пользователей сопоставьте по email, чтобы сохранить ответственных.
Как технически переносить
Основной инструмент — API обеих систем. Данные читают через REST Битрикс24 (crm.deal.list, crm.contact.list, crm.company.list) и пишут через RetailCRM API v5 (customers/create, orders/create).
- Для больших объёмов используйте пакетную выборку через
batchи постраничный проход. - Сохраняйте исходный ID сделки Битрикс24 в
externalIdзаказа RetailCRM. - Историю и файлы переносите отдельным проходом после основных сущностей.
CSV-импорт RetailCRM подойдёт разве что для простых клиентов и заказов без истории — для полноценного переезда его недостаточно.
При работе с REST Битрикс24 учитывайте, что часть данных лежит в связанных сущностях: товарные позиции сделки, реквизиты компании, дела таймлайна запрашиваются отдельными методами. Поэтому перенос обычно строят как конвейер: сначала выгрузка всех сущностей в промежуточное хранилище, затем сопоставление и преобразование, и только потом запись в RetailCRM. Промежуточный слой позволяет прогнать преобразование повторно, не нагружая порталы лишними запросами.
Порядок и тестирование
Последовательность стандартна — от структуры к транзакциям:
- Пользователи, статусы, справочники.
- Каталог товаров (обычно из товароучётной системы или сайта).
- Клиенты — контакты и корпоративные клиенты.
- Заказы с составом и привязкой к клиентам.
- История, звонки, комментарии, файлы.
До полного прогона обязательна тестовая миграция на выборке: переносят часть данных, проверяют статусы, суммы, товары и связи. После полного переноса — сверка количества клиентов и заказов «было в Битрикс24 — стало в RetailCRM».
Если бизнес не может позволить простой, переезд делают в два такта: основной прогон исторических данных заранее, затем короткое финальное окно, в которое догружается дельта изменений и происходит переключение. Внешние ID сделок Битрикс24, записанные в заказы RetailCRM, делают повторную догрузку безопасной — записи обновляются по ключу, а не создаются заново.
Риски и контроль
На что смотреть при переезде с Битрикс24:
- Дубли клиентов — RetailCRM объединяет по телефону/email; настройте дедупликацию.
- Несопоставленные товары — позиции без привязки к каталогу ломают товарную аналитику.
- Потеря дат — переносите исходные даты сделок, а не дату миграции.
- Лимиты REST Битрикс24 — выборка пакетами с паузами.
- Раздутые статусы — сведите стадии к стандартным группам RetailCRM.
Контроль — тот же набор: тестовый прогон, внешние ID, дедупликация, сверка итогов и журнал переноса с результатом по каждой записи. Полезно также заранее решить судьбу закрытых сделок за старые периоды: переносить их полностью, сокращённо или оставить архивом в Битрикс24 — это влияет и на сроки, и на нагрузку.
Итог
Миграция из Битрикс24 в RetailCRM переводит универсальные сделки в товарные заказы e-commerce. Поскольку товары в Битрикс24 обычно структурированы, состав заказов переносится точнее, но всё равно требуется маппинг статусов, сопоставление товаров с каталогом, сохранение исходных ID и дат, дедупликация и сверка.
Мы в B2Bsite выполняем переезд под ключ: проектируем маппинг воронок, переносим клиентов, заказы и историю через API, сопоставляем товары с каталогом и сверяем итоги. Если вы переходите с Битрикс24 на RetailCRM ради специализированного учёта интернет-магазина — поможем перевезти базу аккуратно и без простоя продаж.
Частые вопросы
Зачем переходить с Битрикс24 на RetailCRM?
RetailCRM специализирована под электронную коммерцию: товарный учёт в каждом заказе, готовые триггеры, брошенные корзины, RFM-аналитика и тесная связка со складом и доставкой. Для интернет-магазина эта модель часто удобнее универсальных сделок Битрикс24.
Точнее ли переносится состав заказа, чем из amoCRM?
Как правило, да: в Битрикс24 товары сделок обычно уже структурированы, а не хранятся текстом. Это упрощает перенос позиций заказа, но их всё равно нужно сопоставить с каталогом RetailCRM по артикулу или коду.
Как переносятся стадии сделок?
Стадии направлений Битрикс24 сопоставляют со статусами заказов RetailCRM, сгруппированными по этапам. Выигранные сделки становятся завершёнными заказами, проигранные — отменёнными с причиной.
Каким способом переносить данные?
Основной путь — API обеих систем: чтение через REST Битрикс24 и запись через RetailCRM API v5. CSV-импорта хватает лишь для простых клиентов и заказов без истории.
Как избежать копеечных расхождений в суммах?
Нужно согласовать настройки валют и точность округления в обеих системах. Разные конфигурации дают небольшие различия в суммах заказов, которые всплывают при сверке.
Обязателен ли тестовый прогон?
Да. На выборке переносят часть данных и проверяют статусы, суммы, товары и связи. Только после успешной проверки запускают полный перенос и делают сверку количества записей.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.