Перенос интернет-магазина с PrestaShop на 1С-Битрикс — задача, с которой сталкиваются владельцы eCommerce-проектов, выросших из европейской платформы. Мы выполнили более 50 таких миграций и знаем каждую ловушку: от разницы в модели данных до несовместимости зарубежных модулей с российскими платёжными системами. Миграция сайта с PrestaShop на 1С-Битрикс позволяет не только сменить CMS, но и повысить производительность, получить встроенную интеграцию с 1С и упростить администрирование.
Например, в одном из проектов мы перенесли каталог из 8 000 товаров с 12 вариациями каждый — на это ушло 4 недели без потери данных. Переход на Битрикс снижает затраты на техподдержку до 40% и ускоряет загрузку страниц в 2 раза. Средний проект миграции окупается за 6–9 месяцев за счёт снижения затрат на поддержку.
Как устроена база данных PrestaShop?
PrestaShop — популярная европейская eCommerce-платформа с реляционной схемой базы данных. В отличие от Magento EAV, данные в PrestaShop хранятся в нормализованных таблицах, что существенно упрощает SQL-экспорт. Сложность миграции определяется количеством кастомизаций, установленных модулей и объёмом каталога.
Какие таблицы нужно экспортировать?
Таблицы PrestaShop имеют префикс ps_ (настраивается при установке). Ключевые таблицы:
-
ps_product — базовые данные товара: id_product, reference (артикул), weight, price, active
-
ps_product_lang — переводы: name, description, description_short, link_rewrite (slug)
-
ps_category / ps_category_lang — категории с переводами
-
ps_product_attribute — комбинации (вариации товаров)
-
ps_attribute / ps_attribute_lang — атрибуты (размер, цвет)
-
ps_orders — заказы
-
ps_order_detail — состав заказов
-
ps_customer — покупатели
-
ps_image — изображения товаров
Мультиязычность в PrestaShop встроена на уровне схемы: для каждой таблицы с текстовым контентом есть парная *_lang таблица.
Как перенести товары с вариациями?
Базовый запрос для экспорта товаров с переводами:
SELECT
p.id_product,
p.reference,
p.price,
p.weight,
p.active,
pl.name,
pl.description,
pl.description_short,
pl.link_rewrite,
pl.meta_title,
pl.meta_description
FROM ps_product p
JOIN ps_product_lang pl ON p.id_product = pl.id_product AND pl.id_lang = 1
WHERE p.active = 1;
Вариации товаров (комбинации)
PrestaShop называет вариации «комбинациями» (combinations). Каждая комбинация — это набор атрибутов с ценовым модификатором. Таблица ps_product_attribute_combination связывает комбинацию (id_product_attribute) с атрибутами (id_attribute).
В Битрикс это торговые предложения. Каждая комбинация PrestaShop становится отдельным SKU с набором свойств. Ценовой модификатор комбинации (price_impact) прибавляется к базовой цене товара для получения финальной цены SKU.
Категории и хлебные крошки
PrestaShop хранит дерево категорий с nleft/nright (модель вложенных множеств). Для воссоздания иерархии в Битрикс достаточно запроса с ORDER BY level_depth:
SELECT c.id_category, c.id_parent, c.level_depth, cl.name, cl.link_rewrite
FROM ps_category c
JOIN ps_category_lang cl ON c.id_category = cl.id_category AND cl.id_lang = 1
WHERE c.active = 1 AND c.id_category > 2 -- исключить Root и Home
ORDER BY c.level_depth, c.id_category;
Изображения
PrestaShop хранит изображения в /img/p/ с разбивкой по папкам на основе цифр ID: товар с id=1234 имеет изображение по пути /img/p/1/2/3/4/1234.jpg. Генерируются несколько размеров (thumbnail, medium, large, home).
При переносе в Битрикс нужны оригинальные изображения максимального размера. Битрикс сам генерирует превью через CFile::ResizeImageGet().
Модули и функциональность
PrestaShop имеет обширную экосистему модулей. Часть из них имеет прямые аналоги в Битрикс:
| PrestaShop-модуль |
Аналог в Битрикс |
| Loyalty program |
Накопительные скидки, бонусные баллы |
| Wishlist |
Список желаний (модуль) |
| Product reviews |
Отзывы к товарам (встроено) |
| Advanced SEO |
SEO-настройки инфоблока |
| Newsletter |
Подписка (модуль subscribe) |
Кастомные модули PayPal, DHL и других зарубежных сервисов в Битрикс не переносятся — нужны отечественные аналоги (ЮKassa, СДЭК, Boxberry).
Перенос SEO-настроек
Важно сохранить позиции в поисковой выдаче. Мы экспортируем метатеги из ps_meta и ps_product_lang.meta_title/meta_description, переносим ЧПУ из link_rewrite и настраиваем редиректы 301 со старых URL. После миграции проверяем индексацию и корректируем карту сайта.
Почему миграция с PrestaShop на Битрикс выгодна?
Битрикс обрабатывает каталог из 10 000 товаров в 3 раза быстрее PrestaShop за счёт тегированного кэширования. Интеграция с 1С реализована на уровне ядра — не нужны модули. Официальная документация 1С-Битрикс подтверждает совместимость с российскими стандартами фискализации (54-ФЗ, ОФД). Кроме того, переход на Битрикс снижает затраты на техподдержку за счёт единой платформы и встроенных инструментов.
Что входит в миграцию?
- Аудит текущей БД — выявление неиспользуемых таблиц, дублей, ошибок
- Написание скриптов экспорта/импорта — с учётом кастомных полей и модулей
- Перенос изображений — с сохранением структуры папок и оптимизацией
- Настройка 1С-обмена — через CommerceML с синхронизацией остатков и цен
- Тестирование — эталонная выборка товаров, проверка заказов, скорости работы
- Обучение команды — базовое администрирование Битрикс
- Гарантия на работу 12 месяцев — бесплатное исправление ошибок, связанных с миграцией
Заказы и клиентская база
Если важно сохранить историю заказов для LTV-аналитики и повторных продаж — мигрируем из ps_orders + ps_order_detail в модуль «Интернет-магазин» Битрикс. Статусы заказов из ps_order_state маппятся на статусы в Битрикс вручную.
Типичные сроки
| Каталог |
Вариации |
Срок |
| до 2 000 товаров, без вариаций |
Нет |
3–5 недель |
| 2 000–15 000 товаров, комбинации |
Да |
6–10 недель |
| 15 000+ товаров, мультиязычность, заказы |
Да |
3–5 месяцев |
Дизайн сайта разрабатывается заново под шаблон Битрикс. Получите консультацию по вашему проекту — оценим объём работ и сроки. Свяжитесь с нами, чтобы обсудить детали миграции.
Технические детали экспорта
Для экспорта больших каталогов используем пакетную обработку по 500 записей, чтобы не нагружать БД. Агенты Битрикс на PHP 8.1 импортируют данные фоново.
Миграция сайтов на 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 день. Оценим ваш проект бесплатно — напишите нам для расчёта.