Владелец магазина на Magento 1 сталкивается с необходимостью миграции из-за окончания поддержки и необходимости интеграции с 1С. Magento (особенно версия 1.x) использует EAV-модель (Entity–Attribute–Value), где атрибуты товаров разбросаны по десяткам таблиц. Это усложняет поддержку и замедляет запросы при каталоге >10 000 товаров. Битрикс с инфоблоками v2.0 и ORM даёт более плоскую и быструю структуру, особенно в связке с кэшированием тегированным. За 8 лет мы выполнили более 30 проектов по миграции с Magento на Битрикс и гарантируем целостность данных на каждом этапе.
Почему Magento не всегда лучший выбор?
Интеграция с 1С через CommerceML в Битрикс реализована «из коробки», а для Magento требуется сторонний модуль или костыльная синхронизация. Это снижает стоимость владения после миграции. Кроме того, в Magento 1.x EAV-модель приводит к тому, что для получения полных данных о товаре нужен JOIN через 5–6 таблиц. В Битрикс данные хранятся в одной таблице инфоблока, что ускоряет выборки.
Какие проблемы решаем при миграции
EAV-модель и производительность
При каталоге >10 000 товаров Magento начинает тормозить на типовых запросах. В одном из проектов (интернет-магазин одежды, 12 000 товаров с вариациями) время генерации страницы каталога достигало 8 секунд. После миграции на Битрикс с тегированным кэшем страницы стали открываться за 1-2 секунды. Это критично для конверсии.
Конфигурируемые товары
В Magento конфигурируемый товар — это родитель с дочерними простыми товарами, связанными через catalog_product_super_link. В Битрикс такая иерархия транслируется в инфоблок каталога (родитель) и торговые предложения (дочерние). Атрибуты-вариации (размер, цвет) становятся свойствами SKU. Мы сохраняем все связи и цены для каждой вариации.
Заказы и клиенты
Клиентская база Magento (таблица customer_entity) маппится на пользователей Битрикс. Заказы мигрируют через CSaleOrder::Add() с воссозданием состава и статусов. История заказов в личном кабинете восстанавливается — это критично для B2B-клиентов. В одном из проектов мы перенесли 50 000 заказов за 3 дня без потерь.
Как мы переносим данные без потерь
Экспорт товаров из Magento
Штатный экспорт Magento через CSV не включает медиа-файлы и ценообразование для разных групп покупателей. Для полного экспорта надёжнее SQL:
-- Получить товары с названием и ценой (Magento 1) SELECT p.entity_id, pv.value AS name, pt.value AS description, pd.value AS price, p.sku, p.type_id FROM catalog_product_entity p JOIN catalog_product_entity_varchar pv ON p.entity_id = pv.entity_id AND pv.attribute_id = 71 AND pv.store_id = 0 LEFT JOIN catalog_product_entity_text pt ON p.entity_id = pt.entity_id AND pt.attribute_id = 72 AND pt.store_id = 0 LEFT JOIN catalog_product_entity_decimal pd ON p.entity_id = pd.entity_id AND pd.attribute_id = 75 AND pd.store_id = 0 WHERE p.status = 1; Значения attribute_id нужно уточнить для конкретной инсталляции Magento через таблицу eav_attribute.
Перенос категорий и дерева разделов
Категории Magento хранятся в catalog_category_entity (EAV). Иерархия задаётся полем path (например, 1/2/5/12). В Битрикс мы воссоздаём разделы инфоблока с соответствующей вложенностью, сохраняя метаданные и настройки отображения.
Цены и группы покупателей
Magento поддерживает tier pricing (цены по объёму) и customer group pricing. В Битрикс это реализуется через типы цен (b_catalog_price_type) и правила скидок. Мы маппим группы покупателей Magento на группы пользователей Битрикс и настраиваем соответствующие типы цен.
Процесс работы
- Аудит исходной базы Magento: структура каталога, атрибуты, товары, заказы, клиенты.
- Написание скриптов миграции на PHP с учётом EAV-модели.
- Перенос товаров с атрибутами, изображениями, связями.
- Перенос заказов, клиентов, адресов и истории.
- Настройка цен и групп покупателей.
- Разработка нового шаблона на Битрикс (дизайн Magento не переносится).
- Тестирование всех функций: каталог, корзина, оформление, личный кабинет.
- Обучение администраторов работе в Битрикс.
- 30-дневная поддержка после запуска.
Ориентировочные сроки
| Тип проекта | Товаров | Срок |
|---|---|---|
| Простой магазин, стандартные атрибуты | до 3 000 | 6–10 недель |
| Средний магазин с вариациями | 3 000–20 000 | 3–5 месяцев |
| Крупный B2B-магазин, многосклад, tier pricing | 20 000+ | 5–8 месяцев |
Параллельно с переносом данных разрабатывается шаблон сайта на Битрикс.
Наш опыт и гарантии
Мы — сертифицированные специалисты Битрикс с опытом миграции более 30 проектов. Гарантируем, что все данные (товары, заказы, клиенты, цены) будут перенесены без потерь. После запуска предоставляем документацию и 30-дневную поддержку. Свяжитесь с нами для оценки вашего проекта — подберём оптимальный план миграции. Получите консультацию по вашему проекту, чтобы узнать точные сроки и стоимость.







