Миграция сайтов на решение Аспро

Рассказываем о технической стороне миграции сайта и о том, почему стоит доверить этот вопрос подрядчику.

Со временем функционал и дизайн любого интернет-ресурса устаревает. Сайт обрастает массой технических проблем и ошибок, затрудняется его дальнейшая доработка и поддержка. Это влечёт за собой отток пользователей, которые теряются в не практичных интерфейсах. По этой причине перед владельцами данного бизнеса встаёт вопрос о разработке нового ресурса с нуля.

Наша компания нашла эффективное и безболезненное решение для подобных задач – «Миграция на Аспро»

Миграция сайта — это перенос контента, структуры и функционала сайта на решение от «Аспро» вне зависимости от вашей системы управления.

Данная услуга прекрасно подходит для тех случаев, где необходимо перенести существующий товарный каталог на «современные рельсы». Таким образом, заказчик экономит на разработке, ведь «Аспро» предлагает готовый механизм для осуществления интернет-торговли. А также все это обернуто в лаконичный и современный шаблон с необходимым функционалом.

Примеры миграции сайтов, которые мы делали:

Тропоход
Аспро: Максимум
Тропоход
Миграция с «Аспро» на «Аспро»
Произвели миграцию со старого модифицированного шаблона Аспро на новое актуальное решение — Аспро «Максимум». Перенесли и интегрировали весь модифицированный функционал со старого сайта без потери данных.
Bravos КофеShop
Аспро: Лайтшоп
Bravos КофеShop
Миграция с другого решения 1С-Битрикс
Произвели миграцию с другого решения, работающего на 1С-Битрикс, на шаблон Аспро «Лайтшоп» c модифицированной визуальной частью, соответствующей дизайну заказчика. Осуществили возможность дальнейшего обновления и масштабирования проекта.
Xiaomi Store
Аспро: Максимум
Xiaomi Store
Миграция с иной CMS
Осуществили миграцию со старой самописной CMS на решение от Аспро. Благодаря этому удалось устранить многочисленные технические ошибки сайта и внедрить новейший функционал для полноценной работы интернет-магазина.
Сложность осуществления миграции напрямую зависит от количества предварительных манипуляций с данными – их надо привести в понятный для «Аспро» вид.

Список основных требований к организации данных в рамках решений Аспро:

Вся структура каталога продукции должна быть представлена в виде одного инфоблока типа «Торговый каталог»
Данные об участии товара в блоках спецпредложений (Хит продаж, Распродажа и т.д.) должны храниться в одном свойстве типа «Множественный список»
Список производителей (бренды) должен быть оформлен в виде отдельного инфоблока
Каждая характеристика товара хранится в отдельном свойстве инфоблока
Такие свойства, как например, «Цвет товара», должны быть вынесены в отдельный highload-блок
Данные о ценах и остатках товаров должны хранится в полях, определенных модулем 1С-Битрикс «Интернет-магазин»
Меню каталога должно формироваться по структуре каталога (с помощью штатного компонента 1С-Битрикс «Меню»)
Отдельного внимания заслуживает процесс формирования URL разделов сайта, порой требуется подготовить карту редиректов под новую структуру
Корзина и оформление заказа должны быть настроены штатно, по канонам 1С-Битрикс, чтобы к ним безболезненно применить шаблоны Аспро
Веб-формы должны работать из-под штатного компонента 1С-Битрикс

Процесс миграции на решение «Аспро» можно условно разделить на пять этапов:

  • Шаг 1. Подготовка программного окружения

    Если текущий сайт работает под управлением 1С-Битрикс, то на тестовом сервере разворачивается его копия. Если проект на другой CMS, то производится установка чистого Битрикса.

    Перед началом всех работ производится обновление ядра 1С-Битрикс, устраняются ошибки проверки системы, обновляются версии php и MySQL до актуальных. Затем, имея в распоряжении стабильный и обновленный 1С-Битрикс, можно устанавливать из маркетплейса решение Аспро, на которое необходимо произвести миграцию.

  • Шаг 2. Подготовка данных

    Этот блок работ самый важный в процессе миграции. Давайте рассмотрим три наиболее часто встречающихся сценария:

    Существующие данные хранятся в инфоблоках «Аспро» другого решения
    (например, когда необходимо осуществить миграцию с решения «Next» на «Максимум»)

    Этот сценарий самый простой и требует минимальных подготовительных работ. Несмотря на имеющиеся функциональные отличия решений, организация хранения данных схожа или вовсе идентична. Зачастую данные торгового каталога уже хранятся в одном инфоблоке, остается только проверить, что в процессе «жизни» проекта не удалялись и не модифицировались такие свойства как «Спецпредложения» и «Производители (брэнды)». Также стоит учесть, как устроена работа веб-форм, корректно ли настроены ЧПУ и прочие мелочи. После успешного прохождения чек-листа можно переходить к следующему шагу.

    Существующие данные хранятся в инфоблоках 1С-Битрикс отличного от «Аспро» решения

    Такой сценарий подразумевает необходимость сбора данных из разных инфоблоков в один. Бывают ситуации, когда для каждого раздела торгового каталога созданы отдельные инфоблоки со своим набором свойств. В этом случае симкоды свойств нужно привести к единым значениям, и объединить все данные в один общий инфоблок. Слияние производится программно, но в каждом отдельном случае требуются доработки по месту.

    Также необходимо привести тип свойства «Спецпредложения» к формату Аспро. Это достигается программными манипуляциями с данными, после чего помещается в отдельное свойство, удовлетворяющее всем требованиям.

    И в заключении, важно нивелировать все отличия в организации хранения данных существующего проекта и привести их к структуре инфоблоков Аспро. Это касается информации о производителях, рекламных баннеров и данных о проходящих акциях компании (контентные и рекламные инфоблоки). Также к этому списку можно отнести такие разделы, как «Услуги», «Статьи», «Вакансии» и «Магазины».

    Существующие данные хранятся в системе, отличной от 1С-Битрикс

    В этом сценарии проводится миграция с другой CMS (например, OpenCart, MODx, Wordpress и т.д.). Сперва понадобится определиться с коннектором для импорта информации. Тут не существует какого-то унифицированного решения и требуется особый подход, в некоторых случаях данные проще вытянуть прямыми запросами к базе данных (если она есть), в других предусмотрены готовые модули экспорта данных в один из удобных форматов (xml, json, csv), а где-то и вовсе требуется написать «парсер» и собрать данные с видимой части сайта – такое иногда случается на самописных системах, доступ к которым был утерян.

    Каким бы способом данные не импортировались, в конечном счете они должны быть собраны, структурированы и подготовлены для копирования в штатные инфоблоки «Аспро».

  • Шаг 3. Перенос данных

    На данном этапе при помощи специальных программных скриптов осуществляется фактический перенос данных (тексты, картинки, теги, привязка к элементам и т.п.) в инфоблоки Аспро, созданные при установке решения. Также обязательным пунктом идёт перенос навигации по сайту (массивы и методы для формирования всех необходимых типов меню сайта).

  • Шаг 4. Настройка компонентов

    Как только все данные будут перенесены понадобится произвести работу по их отображению – для этого требуется настроить параметры модуля Аспро, а также всех компонентов, которые служат для публикации информации. Этот этап включает в себя настройку модулей регистрации/авторизации пользователей, оформления заказов и личного кабинета. При необходимости прописывается карта редиректов (это нужно, если по предварительному согласованию было решено изменить структуру URL сайта).

  • Шаг 5. Тестирование, оптимизация и перенос проекта на сервер клиента

    Это заключительный этап работ, в котором проводится ряд финальных мероприятий перед сдачей проекта. Опираясь на подробный чек-лист, необходимо провести тестирование каждого блока нового сайта. После этого с помощью инструментов 1С-Битрикс ускоряется работоспособность загрузки сайта, создаются различные фасетные индексы и проводится мониторинг качества 1С-Битрикс. После успешного прохождения всех обязательных тестов происходит перенос проекта на «боевой» сервер.

Магазин «Тропоход» до и после миграции на решение Аспро:Максимум
В результате проделанных работ, наши клиенты получают полноценное решение для e-commerce сегмента в сжатые сроки, с полным сохранением имеющегося контента и без ощутимых потерь в посещаемости ресурса. Внешний вид шаблонов «Аспро» унифицирован и обладает огромной палитрой настроек, благодаря чему любой шаблон можно настроить под потребности вашего бизнеса и при этом оставаться узнаваемыми.

Сколько стоит миграция сайта на решение «Аспро»?

Стоимость работ напрямую зависит от количества затраченных часов нашими специалистами. Все этапы, кроме подготовки данных, примерно идентичны и в среднем занимают 12 – 16 часов. На такую предварительную оценку можно опираться, если планируется мигрировать с «Аспро» на «Аспро».

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

Давайте обсудим ваш проект

О нас говорят
Уважаемая команда тех. поддержки, хочу выразить благодарность за ваш профессионализм. Ваше внимание к деталям и оперативность делают работу с вами настоящим удовольствием. Спасибо вам, что всегда готовы прийти на помощь и решить любые возникающие вопросы.