+7 988 353-52-54 kompman1@yandex.ru

г. Краснодар

Переезд с 1С-Битрикс: что переносится автоматически, а что придётся делать руками

Команда 100300 9 мин чтения

Разбираем переезд магазина с 1С-Битрикс по частям: инфоблок каталога и торговые предложения, типы цен, свойства и SEO-поля, покупатели и заказы. Отдельно — честный список того, что не переедет, и как перенастроить обмен с 1С.

Переезд с 1С-Битрикс: что переносится автоматически, а что придётся делать руками

Переезд с 1С-Битрикс на 100300 CMS автоматически переносит каталог из инфоблока вместе с торговыми предложениями, ценами и остатками, свойства, бренды, картинки и SEO-поля, покупателей со старыми паролями, заказы и купоны, а на старые адреса ставит 301-редиректы. Руками придётся пересобрать страницы сайта (в Битриксе это файлы, а не записи в базе), отзывы, скидки каталога и свойства-справочники из highload-блоков. Обмен с 1С переключается на новый сайт за несколько шагов — ниже по порядку.

Коротко:

  • Поддерживаются редакции с интернет-магазином («Малый бизнес», «Бизнес»), версии ядра 14 и новее.
  • Каталог — один инфоблок, который вы выбираете; торговые предложения становятся вариантами.
  • SEO берётся из уже вычисленных значений шаблонов Битрикса; пароли покупателей проверяются старым алгоритмом.
  • Страницы-файлы, отзывы, скидки каталога и highload-справочники не переносятся.
  • Обмен с 1С понимает и адрес /bitrix/admin/1c_exchange.php, но товары с 1С нужно связать заново — об этом ниже.

Что нужно на руках перед переездом с Битрикса

  • Доступ к хостингу старого сайта — файловый менеджер или FTP, чтобы положить файл-мост. Либо доступ к phpMyAdmin для дампа, либо реквизиты базы.
  • Понимание, какой инфоблок — каталог. Мастер сам предложит самый большой, но если у вас их несколько (например, «Каталог» и «Распродажа»), решите заранее.
  • Какой тип цены розничный и есть ли тип для зачёркнутой цены.
  • Список страниц, которые нужно воссоздать: «О компании», «Доставка», «Оплата», «Контакты», акции, лендинги. Они в Битриксе лежат файлами и сами не переедут.
  • Новый сайт: бесплатное ядро 100300 CMS, модуль «Интернет-магазин» (платный, разовая лицензия на домен) и бесплатный модуль «Переезд».

Как подключиться к Битриксу: мост, дамп или база

В админке нового сайта: Магазин → Обмен данными → Переезд → «1С-Битрикс». Способа три:

  1. Файл-мост. Скачиваете из мастера один PHP-файл с ключом вашего сайта и кладёте в корень сайта на Битриксе. Настройки базы мост читает сам из bitrix/.settings.php или старого dbconn.php, версию — из ядра. Только чтение, только по HTTPS (если явно не разрешено иное), после переезда удаляется кнопкой.
  2. Дамп базы. Выгрузка из phpMyAdmin (.sql, .gz или .zip). Мастер найдёт таблицы Битрикса по b_iblock_element и загрузит данные во временные таблицы. Старый сайт трогать не нужно.
  3. Прямое подключение. Сервер, база, пользователь, пароль. Префикс таблиц не нужен — у Битрикса таблицы начинаются с b_.

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

Каталог: инфоблок, торговые предложения, цены

Инфоблок каталога

За один перенос переезжает один инфоблок — его выбирают на шаге «Что переносить». Разделы становятся категориями с той же вложенностью, элементы — товарами. Копии документооборота товарами не считаются. Свойства читаются из обоих хранилищ Битрикса — общего и отдельных таблиц (инфоблоки 2.0).

Торговые предложения → варианты

Инфоблок предложений, привязанный к каталогу, даёт варианты товара. Осями вариантов становятся свойства, которыми предложения различаются (цвет, размер); свойства, общие для всех предложений, уходят в характеристики товара. Если предложения отличаются только названием, появится ось «Вариант». Неактивные предложения не переносятся.

Цены и остатки

  • Цена — из выбранного типа (по умолчанию базового), пересчитанная в базовую валюту.
  • Второй выбранный тип — зачёркнутая старая цена, если он выше. Мастер сам предложит тип с «старая» или «old» в названии.
  • Цены от количества у товара становятся ценовыми ступенями. У торговых предложений такие цены не переносятся — это будет в отчёте.
  • Остаток — если в Битриксе включён количественный учёт; вес — в граммах, габариты — в сантиметрах.

Свойства, бренды, картинки и SEO-поля

Свойства типов «строка», «число» и «список» становятся характеристиками для фильтра. Артикул (ARTNUMBER, CML2_ARTICLE) уходит в поле артикула, галерея MORE_PHOTO — в фото, служебные флаги вроде «Новинка» и «Хит» и привязки к элементам не переносятся как характеристики.

Бренды берутся из свойства, которое вы выберете (по умолчанию BRAND, MANUFACTURER или свойство со словом «Бренд» или «Производитель» в названии). Если бренды — отдельный инфоблок, переедут и их картинки, описания и адреса.

Картинки скачиваются по публичным адресам: детальная, затем галерея; картинка анонса — только если других нет. Файлы, которые Битрикс хранит в облачном хранилище, не переносятся.

SEO-поля — это важно понимать. Битрикс строит мета-теги по шаблонам вроде «купить» плюс название и сохраняет уже вычисленные значения в отдельных таблицах (iprop). Модуль берёт именно их: заголовок страницы, title, description, keywords. Если Битрикс их не сохранил (шаблон задан, но значения не пересчитывались), поля будут пустыми — сами шаблоны модуль не вычисляет. Пустые поля закроют шаблоны в настройках SEO нового сайта.

Покупатели, пароли, заказы и купоны

  • Покупатели — пользователи без роботов и служебных учёток, с адресом из личных данных. Группа — первая «своя» группа пользователя; группы сопоставляются на шаге «Что переносить».
  • Пароли переносятся хэшами: классический md5 с солью, голый md5 очень старых аккаунтов, SHA-512 новых версий. При первом входе пароль проверяется старым способом и пересохраняется современным. Для сайтов в windows-1251 пароль с кириллицей тоже проверяется. Модуль «Переезд» не отключайте, пока покупатели не вошли.
  • Заказы — с номером (ACCOUNT_NUMBER), статусом, позициями (торговое предложение находит свой вариант), контактами и адресом из свойств заказа, доставкой, оплатой, историей смены статусов и промокодом. Отменённые заказы получают статус «Отменён».
  • Купоны — процент или сумма, бесплатная доставка из правил корзины. Сложные правила, которые не сводятся к скидке, переедут «процентом 0» с пометкой в отчёте — их стоит пересоздать вручную.

Заказы ложатся без писем покупателям и без списания остатков.

Что не переносится с Битрикса

ДанныеПереносЧто делать
Разделы, товары, торговые предложения, цены, остаткиАвтоматическиПроверить на пробных 20 товарах
Свойства S/N/L, бренды, картинки, SEO из ipropАвтоматическиПустые мета-теги закрыть шаблонами SEO
Покупатели с паролями, заказы, купоныАвтоматическиСложные правила корзины пересоздать
Страницы сайта (файлы)НетСобрать в конструкторе блоков до переключения
Отзывы (форум, блог)НетПеренести важные вручную или собрать заново
Скидки каталогаНетЗавести акции в магазине
Свойства-справочники (highload)НетУказаны в отчёте у товара; завести характеристики
Профили покупателейНетПокупатель введёт адрес при следующем заказе
Файлы в облачном хранилищеНетЗагрузить фото отдельно
Шаблон сайта, компоненты, модули MarketplaceНетВыбрать шаблон, подключить модули 100300 CMS

Старые адреса и шаблоны URL Битрикса

Модуль заполняет шаблоны адресов инфоблока (#SECTION_CODE_PATH#/#ELEMENT_CODE#/ и подобные) так же, как это делает сам Битрикс, и ставит 301 со всех получившихся адресов. Для товара, который лежит в нескольких разделах, — по каждому из них (до пяти). Кроме того, редиректы получают адреса со страницы списка: ?ELEMENT_ID=, ?ID=, ?ELEMENT_CODE= для товаров и ?SECTION_ID=, ?SECTION_CODE= для разделов.

Есть одно слабое место. Если в настройках компонента каталога ЧПУ заданы своими шаблонами, отличными от шаблонов инфоблока, модуль их не знает — в базе их нет. Такие адреса добавляются вручную в Система → Редиректы или одним правилом по маске в SEO Pro. Сравните пару реальных адресов товаров со старого сайта с тем, что мастер записал в «Переадресации», ещё на пробном переносе. Общий план, как пройти переключение без потерь в поиске, — в статье как не потерять позиции при смене CMS.

Обмен с 1С после переезда с Битрикса

Обмен с 1С входит в модуль «Интернет-магазин» и работает по тому же протоколу CommerceML, что и у Битрикса. В 1С даже тип узла остаётся «1С-Битрикс», а старый адрес /bitrix/admin/1c_exchange.php новый сайт тоже понимает. Шаги:

  1. Логин и пароль обмена. «Настройки магазина» → «Выгрузка и 1С». Это отдельная пара, не пароль от админки; без неё обмен выключен.
  2. Адрес. «Импорт и экспорт» → вкладка «Обмен с 1С» → «Адрес сайта для обмена» (https://ваш-сайт/shop/1c/exchange). Кнопка «Проверить» там же покажет, всё ли в порядке с паролем, лимитами PHP и заголовком авторизации.
  3. В 1С откройте узел обмена с сайтом и впишите новый логин и пароль (и адрес, если меняли). Выгружать: товары с картинками, цены, остатки; заказы — загружать с сайта.
  4. Типы цен и склады. После первой выгрузки на вкладке «Обмен с 1С» выберите, какой тип цены розничный, какой — старая цена, какие соответствуют группам покупателей. Склады 1С — в общий остаток или, с модулем «Города», на склады своих городов.
  5. Защита правок. Описания и фото по умолчанию пишутся из 1С только если на сайте пусто — тексты, переписанные под SEO, не затрутся.
Обмен с 1С после переезда с Битрикса: экран импорта и экспорта в 100300 CMS
Импорт и экспорт: здесь же вкладка «Обмен с 1С» с адресом, проверкой и сопоставлением.

Важная деталь, о которой лучше знать заранее. Товары переносятся модулем «Переезд» со своими внутренними ключами, а не с кодами 1С, по которым 1С узнаёт товары на сайте. Поэтому первая выгрузка из 1С может не узнать перенесённые карточки и создать их заново. Если каталог у вас ведёт 1С, проверьте это на новом сайте до переключения домена (сделайте выгрузку и посмотрите, не задвоились ли товары) и продумайте порядок: что приходит из 1С, а что из переезда. Это как раз тот случай, когда порядок действий стоит подобрать вместе с нами. Пошаговая настройка с типичными ошибками — в статье как настроить обмен 1С с сайтом, экраны — в справке «Импорт товаров и обмен с 1С», а почему 1С из коробки важна при выборе движка — на странице CMS с обменом 1С.

Когда остаться на Битриксе

Переезд не всегда нужен. Если у вас сложные B2B-сценарии на компонентах Битрикса, несколько сайтов на одной лицензии, интеграции, написанные под API Битрикса, или штатный разработчик, который знает систему, — переезд может стоить дороже, чем продление. Уходить имеет смысл, когда вы платите за продление и доработки больше, чем получаете, а магазин по сути типовой: каталог, корзина, оплата, доставка, 1С. Подробное сравнение — на странице альтернатива 1С-Битрикс.

Итог

С Битрикса автоматически переезжает всё, что лежит в базе: каталог с предложениями и ценами, покупатели с паролями, заказы, купоны, SEO-поля и 301 со старых адресов. Руками — страницы-файлы, отзывы, скидки каталога и нестандартные ЧПУ компонента. Самое тонкое место — связка с 1С, её проверяйте до переключения домена. Если хотите, чтобы весь путь, включая 1С и проверку редиректов, прошёл кто-то, кто это уже делал, — переезд под ключ стоит от 10 000 ₽. Оценить переезд бесплатно.

#1С-Битрикс#Переезд магазина#Обмен с 1С

Вопросы и ответы

Можно ли перенести магазин с Битрикса без доступа к файлам сайта?
Да. Вместо файла-моста загрузите дамп базы из phpMyAdmin или подключитесь к MySQL напрямую. Картинки всё равно скачиваются по публичным адресам старого сайта.
Перенесутся ли торговые предложения?
Да, они становятся вариантами товара. Оси вариантов — свойства, которыми предложения различаются; неактивные предложения не переносятся.
Почему не перенеслись страницы «О компании» и «Доставка»?
В Битриксе обычные страницы — это файлы на сервере, а не записи в базе. Их нужно собрать заново в конструкторе блоков, лучше до переключения домена.
Нужно ли перенастраивать 1С после переезда с Битрикса?
Да, но немного: задайте логин и пароль обмена на новом сайте и впишите их в узел обмена в 1С. Обязательно проверьте до переключения, не создаёт ли первая выгрузка дубли перенесённых товаров.
Сохранятся ли пароли покупателей?
Да. Хэши Битрикса переносятся как есть и проверяются при первом входе, после чего пароль сохраняется современным способом.
Сколько стоит переезд с 1С-Битрикс под ключ?
От 10 000 рублей: перенос, настройка шаблона, оплаты и доставки, проверка редиректов и индексации. Точную сумму назовём после оценки магазина.