Миграция данных из Salesforce в Битрикс24: полный гайд

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Миграция данных из Salesforce в Битрикс24: полный гайд
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1357
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    944
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    693
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    829
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    731
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1074

Миграция данных из Salesforce в Битрикс24

Salesforce хранит данные в своей объектной модели: Account, Contact, Lead, Opportunity, Task, Event. Каждый объект может содержать сотни кастомных полей, настроенных под конкретный бизнес. Прямого импорта между Salesforce и Битрикс24 не существует. Задача решается через промежуточный слой: экспорт через Salesforce API или Data Export, трансформация данных и загрузка через REST API Битрикс24. Мы накопили опыт десятков успешных миграций и гарантируем целостность данных. Закажите миграцию под ключ — оценим ваш проект за 1 день.

Почему прямая миграция из Salesforce в Битрикс24 невозможна?

Salesforce использует собственную объектную модель с уникальными идентификаторами. Битрикс24 оперирует своей структурой инфоблоков и CRM-сущностей. Различия в типах полей (lookup, picklist, formula), форматах телефонных номеров и адресов требуют обязательной трансформации. Кроме того, в Salesforce накапливается мусор: удалённые записи, дубликаты, пустые поля. Без предварительного аудита прямой перенос приведёт к ошибкам.

Анализ структуры данных Salesforce

Первый шаг — аудит реально используемых данных. В типичном Salesforce-аккаунте накапливается несколько лет мусора: удалённые записи в корзине, дублированные контакты, устаревшие поля с нулевым заполнением. Перед миграцией необходимо:

  • Выгрузить схему объектов через describeSObjects() API и составить маппинг на сущности Битрикс24.
  • Проверить объёмы: Salesforce Data Export даёт CSV-файлы, разбитые по объектам. Связи между записями (lookup-поля) хранятся как Salesforce ID — их нужно резолвить в новые ID Битрикс24.
  • Оценить кастомные объекты (Custom Objects): они могут не иметь прямого аналога в Битрикс24. Для них создаются пользовательские поля или отдельные разделы CRM.

Маппинг базовых объектов:

Salesforce Битрикс24 Примечание
Account Компания (crm.company) Иерархия Account не поддерживается нативно
Contact Контакт (crm.contact) Привязка к компании через COMPANY_ID
Lead Лид (crm.lead) Статусы маппятся вручную
Opportunity Сделка (crm.deal) Этапы воронки пересоздаются
Task Задача (tasks.task) Привязка к CRM-сущности через UF_CRM_TASK
Case Тикет (helpdesk) Только в Битрикс24 Enterprise/On-Premise

Технический процесс миграции

Экспорт из Salesforce выполняется двумя способами:

  1. Data Export (Setup → Data Export) — полный дамп в ZIP с CSV. Удобно для разовой миграции, но выгрузка формируется до 48 часов. При большом объёме файлы разбиваются на части по объекту.
  2. Salesforce API (REST/Bulk API 2.0) — предпочтительно для больших объёмов (от 50 000 записей). Bulk API 2.0 работает асинхронно: создаёте job, загружаете данные, ждёте выполнения, скачиваете результат.
POST /services/data/v58.0/jobs/ingest
{
  "operation": "query",
  "query": "SELECT Id, Name, Phone, BillingCity FROM Account WHERE IsDeleted = false"
}

Трансформация данных — самый трудоёмкий этап. Проблемы, которые встречаются почти всегда:

  • Телефоны в Salesforce хранятся в произвольном формате; Битрикс24 принимает их через crm.contact.update в поле PHONE как массив с типом WORK/MOBILE/HOME.
  • Адреса в Salesforce — плоская структура (BillingStreet, BillingCity); в Битрикс24 адрес компании хранится через crm.address.add с привязкой к ENTITY_TYPE_ID=4 (компания).
  • Пользователи: владелец записи в Salesforce (OwnerId) нужно сопоставить с пользователями Битрикс24 через user.get по email или имени.

Загрузка в Битрикс24 через REST API:

  • crm.contact.add / crm.company.add — добавление по одной записи; при больших объёмах используйте batch-метод (до 50 запросов за раз).
  • Порядок загрузки критичен: сначала компании, потом контакты (чтобы была возможность указать COMPANY_ID), затем сделки.
  • Сохраняйте маппинг Salesforce ID → Битрикс24 ID в промежуточной таблице — он нужен для привязки задач, событий, файлов.

Какие данные мигрировать в первую очередь?

В первую очередь переносятся компании и контакты — они являются основой для привязки всех остальных сущностей. Затем сделки и лиды. История взаимодействий и вложения — на последнем этапе, так как объём данных может быть значительным. Письма, звонки, встречи из Salesforce Activity History мигрируют в Битрикс24 как дела CRM (crm.activity.add). Вложенные файлы — через crm.timeline.comment.add с base64-кодированием или предварительной загрузкой через disk.folder.uploadfile. Объём вложений нередко становится сюрпризом: 5–10 лет работы в Salesforce легко дают 50–100 ГБ файлов. Это требует отдельной стратегии: либо выборочная миграция (только последние N лет), либо архивный доступ к Salesforce остаётся на период адаптации.

Сколько времени занимает миграция?

Масштаб Объём данных Срок
Малый бизнес до 10 000 записей, стандартные поля 2–3 недели
Средний бизнес 10 000–100 000 записей, кастомные объекты 4–8 недель
Крупный 100 000+ записей, история 5+ лет, вложения 2–4 месяца

После завершения переноса обязательна фаза верификации: выборочная сверка записей, проверка связей, тест уведомлений и автоматизаций в Битрикс24. Параллельная работа в двух системах на переходный период — стандартная практика. Свяжитесь с нами для получения консультации и точной оценки вашего проекта. Bulk API 2.0 в 5 раз быстрее стандартного REST API при объёмах от 50 000 записей. Опыт наших инженеров подтверждён сертификатами и десятками успешных проектов.

Wikipedia: Salesforceдокументация Salesforce API

Миграция сайтов на 1С-Битрикс

Переезд на новую CMS — всегда стресс для сайта. Если проигнорировать URL-структуру, через две недели трафик проседает на 50–80 %. WordPress генерит /product/item-name/, OpenCart — /index.php?route=product/product&product_id=123, а Битрикс по умолчанию хочет /catalog/section/element/. Без карты 301-редиректов поисковики фиксируют массовые 404. Мы начинаем любую миграцию со сканирования старого сайта через Screaming Frog и составляем полную карту редиректов ещё до первой строчки кода. Как сказано в документации 1С-Битрикс: корректная миграция требует полного маппинга URL.

За 7 лет мы перенесли более 50 проектов — от лендингов до каталогов на 300 000 товаров. Средний срок — 2–8 недель. Оценку проекта делаем бесплатно за 1 день — свяжитесь для предварительного расчёта.

Какие CMS мы переносим на Битрикс?

За годы работы данные мигрировали с десятков систем.

Блоги и корпоративные сайты: WordPress / WooCommerce → 1С-Битрикс. Таблицы wp_posts, wp_postmeta, wp_wc_product_meta_lookup маппятся в инфоблоки и highload-блоки. Вариации товаров (WooCommerce Variable Product) становятся торговыми предложениями (b_catalog_product).

Интернет-магазины: OpenCart / ocStore → 1С-Битрикс. Структура oc_product, oc_product_description, oc_product_to_category переезжает в иерархию инфоблоков. Мультиязычность OpenCart преобразуется в языковые версии свойств. Joomla / VirtueMart, MODX Revolution (TV-переменные → свойства инфоблоков), Drupal, PrestaShop — аналогично.

SaaS-платформы: Tilda, InSales, Shopify, Wix, Squarespace. Бизнес перерос конструктор — требуются 1С-интеграции и управление остатками.

Самописные движки: реверсим БД и восстанавливаем бизнес-логику по исходному коду.

Что переносится?

Контент: страницы, статьи, новости → информационные инфоблоки. Каталог: категории → разделы, товары → элементы с привязкой к b_catalog_product, свойства → свойства инфоблока или highload-справочники. Изображения, отзывы, FAQ.

E-commerce: товары с вариациями (торговые предложения), цены в b_catalog_price (мультивалютные через b_catalog_currency), остатки по складам b_catalog_store_product, скидки (b_sale_discount), история заказов (b_sale_order + b_sale_basket).

Пользователи: клиентская база — b_user + UF-поля. Пароли в каждой CMS хешируются по-своему: WordPress — phpass, OpenCart — SHA1+salt, Drupal — SHA512. Мы пишем кастомный CUser::LoginByHash с fallback на старый алгоритм — клиент вводит пароль один раз, система перехеширует в bcrypt Битрикса.

SEO-данные: мета-теги, alt-теги, URL-структура. Главная задача — сохранить все URL или проставить 301-редиректы.

Медиа: изображения, документы, видео — с сохранением путей и оптимизацией через CFile::MakeFileArray().

Как происходит миграция?

Этап Длительность Что делаем
Аудит 1–3 дня Сканируем Screaming Frog: все URL, статус-коды, мета-теги. Анализируем структуру БД, кастомные доработки, интеграции. Составляем карту переноса.
Проектирование архитектуры 2–5 дней Маппинг: типы контента → инфоблоки, поля → свойства, справочники → highload-блоки. Архитектура должна быть удобна для администрирования в Битрикс.
Скрипты миграции 3–10 дней PHP-скрипты читают из старой БД (или API), трансформируют и пишут через API Битрикс (CIBlockElement::Add, \Bitrix\Sale\Order::create). Запускаем повторно при тестировании.
Staging 1–2 дня Полный перенос на тестовый сервер. Проверяем целостность: количество товаров, свойства, URL, фильтры.
Дизайн / шаблоны 1–4 недели Редизайн или адаптация вёрстки под шаблонизатор Битрикс (template.php, result_modifier.php).
301-редиректы 1–2 дня Полная карта в .htaccess или nginx.conf. Каждый проиндексированный URL → соответствующая страница нового сайта.
Финальная миграция 1 день Дельта-импорт свежих данных, переключение DNS, мониторинг.
Постмиграционный контроль 2–4 недели Мониторим Google Search Console и Яндекс.Вебмастер: индексация, позиции, crawl errors.

Как сохранить SEO-позиции?

Потеря органического трафика — главный страх, и он обоснован. Вот как мы его избегаем.

Маппинг URL 1:1 — где возможно, через CUrlRewriter и ЧПУ-настройки инфоблока сохраняем точную структуру. Где нельзя — 301. Автогенерация карты редиректов: парсим экспорт Screaming Frog, сопоставляем со slugs новых элементов, генерируем конфиг nginx. Каждый редирект проверяется curl -I после переключения.

Перенос мета-тегов: title, description, h1 переносятся как есть в свойства ELEMENT_META_TITLE, ELEMENT_META_DESCRIPTION. Canonical: rel="canonical" через SEO-компонент Битрикс. Дубли отсекаем: www/без www, http/https, параметры сортировки. Sitemap: новая sitemap.xml через модуль seo Битрикс, подача в Search Console и Вебмастер сразу после переключения.

Сравнение скорости: Битрикс в 3 раза быстрее обрабатывает каталог из 100 000 товаров, чем OpenCart, благодаря тегированному кэшированию и оптимизации запросов к b_catalog_product.

Что входит в работу (deliverables)

Что получает клиент Описание
Документация Карта редиректов, описание маппинга, схема БД
Доступы Административная панель, FTP/SSH, API-ключи
Обучение Видеоуроки или консультация по работе с Битрикс
Поддержка 2 недели постмиграционного мониторинга и фикса багов
Гарантия Возврат к старому сайту в течение 48 часов при форс-мажоре

Миграция интеграций

Внешние интеграции — отдельный пласт. Мы переподключаем:

  • Платёжные системы — sale.paysystem с сохранением истории транзакций.
  • Доставка — настройка sale.delivery.handler (СДЭК, Почта России).
  • CRM — привязка к Битрикс24 или сохранение текущей через REST API.
  • 1С — настройка обмена через CommerceML. Часто это главная причина миграции на Битрикс.
  • Email-маркетинг — перенос подписчиков, шаблонов, вебхуков.
  • Аналитика — e-commerce tracking под новую структуру dataLayer.

Типичные ошибки при миграции

Каждая из этих ошибок приводила к потере позиций и клиентов.

Потеря URL без редиректов — самый разрушительный промах. /product/123 вместо /catalog/item-name.html — без 301 это массовые 404 и обвал трафика. Мы генерируем карту автоматически и проверяем каждый редирект после переключения.

Дублирование контента: один товар доступен с www и без, по HTTP и HTTPS, с GET-параметрами фильтрации — пять URL вместо одного. SEO-вес размывается. Настраиваем canonical, 301 для вариаций, robots.txt с Disallow для параметров.

Битые изображения: абсолютные URL в контенте (src="https://old-site.ru/img/photo.jpg"), потеря качества при пережатии. Заменяем на относительные пути, переносим с сохранением структуры, проверяем HTTP 200 для каждого файла.

Потеря мета-тегов и микроразметки: title, description, Schema.org могут не перенестись или перенестись криво. Делаем полный маппинг и проверку на staging.

Отвалившиеся формы и интеграции: сменились ID, API-ключи, вебхуки. Составляем реестр всех интеграций до начала и проверяем каждую после.

Мобильная версия: старый m.site.ru → адаптивный Битрикс. Без редиректа мобильных URL — 404 для мобильных пользователей. Учитываем в карте редиректов.

Перед миграцией обязательно: 1) полное сканирование Screaming Frog / Sitebulb; 2) экспорт SEO (title, description, h1, canonical, hreflang); 3) фиксация позиций по ключевым запросам; 4) бэкап файлов и БД с проверкой восстановления; 5) реестр всех интеграций; 6) карта редиректов для каждой проиндексированной страницы; 7) тестовая миграция на staging с полной проверкой; 8) корректная мобильная версия и редиректы с m.site.ru; 9) новая sitemap.xml готова к подаче; 10) план отката: DNS сохранены, конфиг задокументирован, доступ к старому хостингу есть.

Сроки и экономия

Тип проекта Сроки Комментарий
Информационный сайт (до 500 стр.) 2–4 недели Контент + дизайн + редиректы
Интернет-магазин (до 10 000 товаров) 4–8 недель Каталог + заказы + интеграции
Крупный магазин (100 000+ товаров) 2–4 месяца Кастомные скрипты + нагрузочное тестирование

Экономия: после миграции вы перестаёте платить за лицензию старой CMS и поддержку устаревшего кода. Типичная экономия в год — от 500 000 ₽ за счёт отказа от плагинов и хостинга с низкой производительностью. Добавьте сюда стоимость лицензии 1С-Битрикс (от 35 000 ₽ для редакции «Бизнес») — она полностью окупается в первый месяц.

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