Миграция сайтов на решение Аспро
Рассказываем о технической стороне миграции сайта и о том, почему стоит доверить этот вопрос подрядчику.
Со временем функционал и дизайн любого интернет-ресурса устаревает. Сайт обрастает массой технических проблем и ошибок, затрудняется его дальнейшая доработка и поддержка. Это влечёт за собой отток пользователей, которые теряются в не практичных интерфейсах. По этой причине перед владельцами данного бизнеса встаёт вопрос о разработке нового ресурса с нуля. Наша компания нашла эффективное и безболезненное решение для подобных задач – «Миграция на Аспро»
Миграция сайта — это перенос контента, структуры и функционала сайта на решение от «Аспро» вне зависимости от вашей системы управления.
Данная услуга прекрасно подходит для тех случаев, где необходимо перенести существующий товарный каталог на «современные рельсы». Таким образом, заказчик экономит на разработке, ведь «Аспро» предлагает готовый механизм для осуществления интернет-торговли. А также все это обернуто в лаконичный и современный шаблон с необходимым функционалом.
Примеры миграции сайтов, которые мы делали:
Сложность осуществления миграции напрямую зависит от количества предварительных манипуляций с данными – их надо привести в понятный для «Аспро» вид.
Список основных требований к организации данных в рамках решений Аспро:
Процесс миграции на решение «Аспро» можно условно разделить на пять этапов:
-
Шаг 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, то тут необходимо индивидуально оценивать каждый отдельный случай, потому что формат исходных данных заранее непредсказуем.