Миграция сайта с CS-Cart на 1С-Битрикс
Владельцы интернет-магазинов на CS-Cart со временем упираются в потолок производительности. При каталоге в 5–7 тысяч товаров время генерации страниц достигает 2–3 секунд, база MySQL начинает тупить на сложных выборках с характеристиками и комбинациями. А интеграция с 1С через стандартные модули требует постоянных доработок — либо падает выгрузка, либо цены не синхронизируются. Переход на 1С-Битрикс решает эти проблемы: производительность страниц вырастает в 3–4 раза, обмен с 1С настраивается через штатный CommerceML и работает стабильно. Наша команда выполнила десятки таких миграций, и мы гарантируем, что вы не потеряете ни одного заказа и ни одной SEO-позиции.
С какими сложностями мы сталкиваемся в процессе?
Самая частая боль — торговые предложения. В CS-Cart это комбинации опций, каждая со своей ценой и остатком. В Битрикс — отдельные элементы инфоблока ТП, связанные с товаром через PROPERTY_CML2_LINK. Простой скрипт преобразования не подходит: нужно разобрать структуру опций CS-Cart (типы: select, radio, checkbox) и для каждой комбинации создать ТП, а также перенести цены в b_catalog_price и остатки в b_catalog_store_product. В документации Битрикс рекомендуется использовать D7 ORM для массовой загрузки, что даёт выигрыш в скорости до 10 раз по сравнению с обычными Add. Мы применяем Bitrix\Catalog\ProductTable::add для товаров и прямой SQL для цен — это позволяет обрабатывать до 50 000 ТП в час.
Вторая сложность — сложные акции. Простые скидки на товар переносятся автоматически. Но комбинированные акции (например, "при покупке товара X скидка 10% на товар Y") в CS-Cart хранятся как cscart_promotions с сериализованными условиями. Мы извлекаем эти условия, переносим их в бизнес-процессы Битрикс или вручную настраиваем через маркетинговые акции. В одном проекте было 40 таких акций — мы справились за 2 дня.
Что именно мы переносим?
Основные данные из CS-Cart:
| Сущность | Таблица CS-Cart | Куда в Битрикс |
|---|---|---|
| Товары | cscart_products |
Элементы инфоблока каталога |
| Торговые предложения | комбинации опций | Элементы инфоблока ТП |
| Категории | cscart_categories |
Разделы инфоблока |
| Заказы | cscart_orders |
b_sale_order |
| Покупатели | cscart_users |
b_user |
| Акции | cscart_promotions |
b_sale_discount + настройка |
| SEO-URL | cscart_seo_names |
301 редиректы в .htaccess или модуль SEO |
Каждый перенос проверяется сверкой количества.
Как мы гарантируем сохранность данных?
Перед началом мы делаем полный дамп базы CS-Cart и проектное тестирование на копии. После переноса запускаем автоматизированный скрипт сравнения: количество товаров, заказов, суммарная выручка, количество активных покупателей. Если хотя бы один показатель расходится более чем на 0.01%, останавливаем процесс и находим причину. Опыт показывает, что при аккуратной миграции расхождение нулевое. За 10 лет работы у нас не было ни одного случая потери данных.
Процесс работы
| Этап | Длительность |
|---|---|
| Аудит и проектирование | 1–2 дня |
| Перенос товаров, категорий | 3–5 дней |
| Торговые предложения | 1–2 дня |
| Заказы и покупатели | 1–2 дня |
| Акции и промокоды | 1 день |
| SEO-редиректы | 1 день |
| Тестирование и приёмочный контроль | 1 день |
| Итого | 10–14 дней |
Сроки могут варьироваться. Мы оценим ваш проект бесплатно.
Почему стоит выбрать миграцию с CS-Cart на 1С-Битрикс?
Битрикс — стандарт для коммерции в РФ, обеспечивающий надёжную интеграцию с 1С через CommerceML, гибкие бизнес-процессы и масштабирование. CS-Cart хорош для старта, но на объёмах свыше 5000 товаров он уступает. После миграции вы получаете скорость загрузки страниц в 3 раза выше, возможность использовать ORM, тегированное кэширование и встроенную фискализацию по 54-ФЗ. Экономия на поддержке — до 2000 евро в год за счёт снижения трудозатрат на интеграцию с 1С и ОФД.
Чек-лист после миграции
- Проверьте, что все товары отображаются с ценами и остатками.
- Убедитесь, что старые URL редиректят на новые (301).
- Сравните несколько заказов из старой и новой системы.
- Проверьте работоспособность акций и купонов.
- Запросите отчёт по перенесённым данным.
Мы сопровождаем вас на всех этапах. Свяжитесь с нами для консультации — оценим ваш проект и назовём точные сроки.







