Миграция B2B-магазина на 1С-Битрикс — не «переезд сайта», а перенос целой бизнес-системы: каталога на десятки тысяч позиций, групп клиентов с их ценами, истории заказов, договоров, обмена с 1С. Если пытаться сделать всё разом и без плана, что-нибудь обязательно потеряется — чаще всего невидимое, но критичное: коды 1С, типы цен, редиректы. Поэтому серьёзную миграцию всегда разбивают на этапы.
Эта статья — разбор этих этапов по порядку: от аудита и проектирования инфоблоков до импорта номенклатуры, настройки обмена с 1С, переноса групп и цен, редиректов и контролируемого запуска. Каждый этап опирается на порядок в учётной системе, поэтому многое здесь смыкается с аудитом и оптимизацией 1С.
Коротко
- Миграцию делят на этапы: аудит, инфоблоки, импорт, обмен с 1С, клиенты и цены, редиректы, запуск.
- Начинают с данных и аудита, а не с дизайна: успех определяют перенос номенклатуры и связи с 1С.
- Для B2B критичны группы клиентов и типы цен — их нельзя потерять при переезде.
- Источником истины делают 1С: каталог, цены и остатки приходят на сайт двусторонним обменом по CommerceML.
Почему миграцию делят на этапы
Разбиение на этапы — не бюрократия, а способ управлять рисками. Большой переезд состоит из десятков связанных задач, и если делать их вперемешку, ошибки накапливаются незаметно, а найти их потом трудно. Этапы задают порядок: каждый следующий опирается на завершённый предыдущий и проверяется до перехода дальше.
Второй смысл этапов — контроль. На границе каждого этапа есть точка приёмки: инфоблоки спроектированы правильно, номенклатура импортирована без потерь, обмен с 1С сходится. Так проблему ловят там, где она возникла, а не на боевом сайте после запуска. Для B2B, где цена ошибки высока (потеря оптовых цен = потеря оборота), поэтапный подход особенно важен.
Этап 1. Аудит и инвентаризация
Переезд начинается с полной инвентаризации того, что переносим. Пропущенное на этом этапе всплывёт потом как потеря.
- Каталог и свойства. Структура разделов, свойства товаров, варианты (торговые предложения), справочники значений.
- Цены и группы. Типы цен, группы клиентов, скидки, правила — основа B2B, которую нельзя потерять.
- Клиенты и заказы. Учётные записи, история заказов, договоры, отсрочки.
- URL и SEO. Полный список адресов, метатеги, посадочные, SEO-страницы фильтров.
- Интеграции. Обмен с 1С, оплата, доставка, внешние сервисы, вебхуки.
Результат этапа — карта того, что есть, и решения по каждому пункту: что переносим как есть, что переделываем, что связываем с 1С. Без этой карты миграция превращается в лотерею.
Этап 2. Проектирование инфоблоков
Инфоблоки — это ядро хранения каталога в 1С-Битрикс, и от их проектирования зависит почти всё: фильтр, поиск, обмен, производительность. Проектируют их под две вещи одновременно — под структуру номенклатуры в 1С и под сценарии магазина.
- Разделы каталога. Иерархия, соответствующая логике номенклатуры и навигации.
- Свойства товаров. Характеристики так, чтобы по ним работали умный фильтр и поиск.
- Торговые предложения. Варианты товара (размер, цвет, фасовка) с собственными свойствами и ценами.
- Справочники значений. Единые списки для свойств, чтобы фасеты не дублировались.
Этап 3. Импорт номенклатуры
Когда инфоблоки готовы, в них импортируют товары. Ключевой принцип — сохранить идентификаторы, по которым каталог свяжется с учётной системой.
- Сопоставление полей. Поля старой CMS сопоставляют со свойствами новых инфоблоков.
- Сохранение кодов. Артикулы и коды 1С (XML_ID) переносятся без изменений — по ним пойдёт обмен.
- Импорт свойств и вариантов. Характеристики, торговые предложения, изображения, описания.
- Проверка полноты. Сверка количества товаров, заполненности свойств, отсутствия дублей.
Часто первичный импорт делают из старой CMS, а дальше источником истины становится 1С — тогда каталог живёт обменом, а не расходящейся копией. Работу с большими объёмами данных при импорте удобно строить на современном слое доступа — про него статья о D7 и ORM в 1С-Битрикс.
Этап 4. Обмен с 1С
Для B2B-магазина обмен с 1С — сердце системы. Именно здесь решается, будет ли сайт синхронен с учётом или начнёт жить своей жизнью с расходящимися данными. 1С-Битрикс поддерживает двусторонний обмен по протоколу CommerceML из коробки.
| Направление | Что передаётся | Периодичность |
|---|---|---|
| 1С → сайт | Товары, свойства, цены | По расписанию |
| 1С → сайт | Остатки по складам | Часто, отдельно |
| Сайт → 1С | Заказы, клиенты | По событию/расписанию |
Настраивают обмен так, чтобы товары, цены и остатки регулярно приходили на сайт, а заказы уходили обратно в учёт. Отдельно решают частоту обмена остатками — для активных продаж их обновляют чаще, чем весь каталог. Стабильный обмен — задача, которую закрывает автоматизация на 1С.
Этап 5. Клиенты, группы и цены B2B
Это самый чувствительный для опта этап. В B2B цена — функция от того, кто смотрит: у дилера одна, у опта первого уровня другая, у розницы третья. Всё это держится на группах пользователей и типах цен, и их нельзя потерять при переезде.
- Группы клиентов. Переносятся с сохранением состава: каждый клиент попадает в свою группу.
- Типы цен. Каждой группе сопоставлен свой тип цены, приходящий обменом из 1С.
- История и договоры. Заказы, отсрочки, условия — для повторных закупок и отчётности.
- Личный кабинет. Быстрый заказ по спецификации, сохранённые списки, история — сценарии оптовика.
Проверка проста и обязательна: после переезда авторизованный оптовик должен увидеть свою цену, а не розничную. Потеря групп и цен — самая болезненная ошибка B2B-миграции, и именно её проверяют в первую очередь на приёмке.
Этап 6. Редиректы и SEO
Смена CMS без работы с URL обрушивает трафик. Поэтому отдельный этап — сохранить SEO. Битрикс через ЧПУ позволяет воспроизвести практически любую структуру адресов, что даёт выбор:
- Сохранить URL. Идеал: адреса каталога и карточек повторяются один в один, редиректы почти не нужны.
- Карта 301-редиректов. Если структура меняется — полная таблица «старый URL → новый» для всех значимых страниц.
- Метатеги и разметка. Title, description, микроразметка переносятся, а не генерируются болванками.
- SEO-страницы фильтров. Посадочные под запросы, если они продвигались, сохраняются и связываются.
Основную работу по SEO делают до переключения, а после запуска контролируют индексацию и ошибки 404, оперативно дописывая забытые редиректы. Это тот случай, когда мелочь способна стоить половины трафика.
Этап 7. Запуск и контроль
Финальный этап — контролируемый запуск. Сначала всё проверяют на тестовом контуре, затем переключают в тихие часы по плану, затем следят за результатом.
- Приёмка на тесте. Заказ, оплата, обмен с 1С, группы и цены, редиректы — всё проверено на тестовом контуре, закрытом от индексации.
- Финальная синхронизация. Догон свежих заказов и данных перед переключением.
- Переключение. Смена DNS в тихие часы, включение редиректов, открытие индексации.
- Дымовой тест. Сразу на боевом: заказ, оплата, вход, обмен.
- Контроль. Мониторинг 404, индексации, позиций, заказов и обмена в первые недели.
Обязателен план отката: старую площадку держат рабочей несколько дней. При грамотной подготовке просадка трафика короткая и неглубокая, а магазин продолжает продавать без перерыва.
Производительность и инфраструктура
Переезд — момент заложить скорость, которая для B2B-каталога на десятки тысяч позиций критична. 1С-Битрикс даёт штатные инструменты: композитный сайт (статика мгновенно, динамика догружается), многоуровневое кэширование, фасетный индекс для быстрого фильтра и поиска.
Фундамент — правильно настроенное серверное окружение. Готовое решение под Битрикс — BitrixVM; подробности в статье про хостинг и инфраструктуру для 1С-Битрикс. Процесс выкладки изменений после запуска без риска для боевого магазина обеспечивает грамотный CI/CD и деплой.
Безопасность интеграций
B2B-магазин обменивается данными с 1С, платёжными системами, иногда со сторонними сервисами и маркетплейсами. Каждая точка интеграции — и польза, и потенциальный риск. При переезде интеграционный слой проектируют с оглядкой на безопасность.
Обмен, вебхуки и REST-доступ должны быть защищены: аутентификация, ограничение доступа, проверка источника запросов. Небрежная интеграция — это дыра, через которую утекают данные или проходят чужие запросы. Про защиту этого слоя есть отдельный материал — безопасность REST и вебхуков в 1С-Битрикс. Если проект предполагает выход на маркетплейсы или расширение функциональности модулями, полезна статья про разработку модуля для Маркетплейса Битрикс.
Роли и управление проектом
Миграция B2B-магазина — командная работа, где важно распределить ответственность. В типовом проекте участвуют:
- Аналитик. Проводит аудит, описывает данные, свойства, цены, интеграции.
- Разработчики. Проектируют инфоблоки, настраивают обмен, переносят данные, дорабатывают функциональность.
- SEO-специалист. Отвечает за карту редиректов, метатеги, сохранение трафика.
- Специалист по 1С. Обеспечивает порядок в номенклатуре, ценах и обмене со стороны учёта.
Ключ к успеху — единый план с этапами и точками приёмки, где на границе каждого этапа проверяют результат. Без этого задачи расползаются, а ответственность за потерянные данные размывается. Управляемость важнее скорости: лучше пройти этап медленнее, но с проверкой, чем быстро и вслепую.
Частые ошибки миграции
- Начали с дизайна. Красивая картинка вместо переноса данных и связей с 1С.
- Плохо спроектировали инфоблоки. Каталог потом тормозит фильтр и ломает обмен.
- Потеряли коды 1С. Товары не связываются с учётом, обмен рассыпается.
- Потеряли группы и цены B2B. Оптовики видят розничные цены — прямая потеря оборота.
- Забыли редиректы. Старые URL отдают 404, трафик падает.
- Не проверили обмен и оплату. Сайт открывается, но заказы не уходят в 1С.
- Нет плана отката. Старую площадку выключили сразу, откатываться некуда.
Чек-лист переезда
- Аудит проведён. Есть карта каталога, свойств, цен, групп, заказов, URL и интеграций.
- Инфоблоки спроектированы. Структура под номенклатуру, фильтр, поиск и обмен.
- Номенклатура импортирована. Товары с сохранёнными артикулами и кодами 1С, без дублей.
- Обмен настроен. Двусторонний CommerceML: товары, цены, остатки, заказы; источник истины — 1С.
- Группы и цены сохранены. Оптовик видит свою цену, история и кабинет на месте.
- SEO закрыто. URL сохранены или есть карта редиректов, метатеги и посадочные перенесены.
- Приёмка пройдена. Заказ, оплата, обмен, цены проверены на тестовом контуре.
- Запуск контролируем. Переключение по плану, мониторинг после запуска, план отката готов.
Вывод
Миграция B2B-магазина на 1С-Битрикс — это управляемый проект из чётких этапов, а не разовый «переезд сайта». Успех определяют не дизайн и не скорость, а порядок: аудит и данные вперёд, продуманные инфоблоки, аккуратный импорт с сохранением кодов 1С, надёжный двусторонний обмен, бережный перенос групп и цен, полная работа с редиректами и контролируемый запуск.
Для опта критичнее всего не потерять невидимое — коды 1С, типы цен, группы клиентов, редиректы. Сделайте 1С источником истины, проверяйте результат на границе каждого этапа, держите план отката — и переезд на Битрикс станет апгрейдом бизнес-системы, а не риском для оборота. А зрелый торговый каталог, умный фильтр и готовый обмен по CommerceML сделают новую платформу сильнее прежней.