Для сайтов электронной коммерции миграция в общем смысле означает перемещение данных из одной платформы или системы управления контентом (CMS) в другую. Причины варьируются от случая к случаю, но одно остается неизменным — необходимость сохранить клиентскую базу, инвентарь, заказы и SEO-ссылки, другими словами сохранить все накопленное и приумножить.
Обычно миграция затрагивает следующие объекты:
- Товары;
- Функции;
- Опции;
- Категории;
- Пользователи;
- Заказы;
- Методы доставки;
- Способы оплаты;
- Картинки.
Иногда требуется перенести дополнительные страницы CMS или фильтры товаров. Все зависит от того, что рациональнее: переносить или создавать их заново на новом месте.
Миграция на новую платформу: когда нужна и зачем
Смена платформы нужна в случае, когда:
- Платформа ушла с рынка
- Долгие и дорогие доработки на старой платформе
- Мало разработчиков на текущем стеке
- Медленная работа сайта на старой платформе, текущее решение не выдерживает высоких нагрузок
- Возможности кастомизации и масштабирования у новой платформы
- Интеграция с большим количеством систем (платежных, доставки и проч.), включенных в дефолтную версию новой платформы.
- Глобальная смена бизнес-модели
Миграция на новую платформу — это не только перенос данных из одного места в другое, это сложный процесс, где каждое звено добавляет свою специфику. Рассмотрим, что следует ожидать от миграции платформ электронной коммерции.
Специфика миграции сайта электронной коммерции
Рассмотрим виды миграции интернет-магазина на примере CS-Cart.
Перенос данных с помощью стандартного экспорта / импорта
С помощью стандартных средств, встроенных в CS-Cart, можно перенести каталог товаров (товары, характеристики и картинки), заказы, пользователей и подписчиков. Все остальное придется настраивать вручную: способы оплаты, доставки, программы лояльности и т.п. Дополнительно нужно будет интегрировать сторонние сервисы.
Автоматическая миграция
Этот вид миграции представляет собой перенос простых сущностей, без изменений функционала CS-Cart. Производится наложение объектов CMS на объекты CS-Cart. Если что-то не накладывается — то от миграции таких сущностей отказываются.
Можно воспользоваться сервисом Cart2Cart — Automated Shopping Cart Migration Service, который помогает перенести все сущности быстро и дешево.
Однако, если у вас большая база данных и более миллиона продуктов, сервис выйдет недешево, и лучше обратиться к сертифицированным компаниям разработчикам на CS-Cart.
Проект под ключ
Как правило, в случае проекта под ключ, требуется повторить полностью работу системы, учитывая не только стандартные сущности, многочисленный функционал, но и дизайн. В этом случае, требуется проектирование архитектуры. Системный аналитик и архитектор наложат текущие бизнес процессы на платформу CS-Cart, после чего можно переходить к оценке переезда на новую платформу.
Из чего состоит процесс миграции сайта на новую Ecommerce платформу
Миграция сайта на новую платформу включает в себя следующие шаги:
- Анализ данных для заполнения таблицы сопоставления;
- Разработка скрипта для миграции данных и изображений;
- Дополнение списка разработанного с нуля функционала (по желанию);
- Заказная разработка нового функционала по техническому заданию;
- Интеграция дизайна, в случае обновления внешнего вида магазина (по желанию);
- Актуализация данных в случае, если магазин продолжает работать во время миграции.
Миграция данных
После анализа данных создается таблица, содержащая описание полей старой базы данных, для дальнейшего сопоставления их с полями новой базы данных. Описание помогает понять, какое поле стоит сохранять, а какое нет. Объем переноса определяется количеством переносимых полей.
Разработка скрипта переноса данных
Скрипт предназначен для того, чтобы фактически брать и перемещать выбранные объекты в целевую систему. Этот сценарий позволяет повторно использовать его во время актуализации данных. Скрипт учитывает SEO-ссылки на товары, категории и CMS-страницы (при необходимости) и сопоставляет старые ссылки с новыми, чтобы сохранить рейтинги поисковых систем такими, какие они были в старом магазине.
Миграция функционала
Если перенос данных — это просто таблицы, которые нужно скопировать и вставить, то функционал так просто не перенести. Потребуется дополнительное обсуждение, чтобы понять, как система функционировала на старой платформе, чтобы далее воссоздать с нуля эти же функции на новой платформе. Функционал отлично переносится, если есть прямое соответствие функционалов корзина Magento = корзина CS-Cart. Но так бывает не всегда. Обычно, нам передают список функциональности. Этот список пересматривает системный аналитик, и далее создаются спецификации по переносу. Другими словами, перенос функциональности, это чаще всего, модификация с нуля. Мы также собираем требования, делаем ТЗ, согласовываем его и идем в разработку.
В случае, если заказчик не уверен в правильности своей платформы — рекомендую пройтись по существующим процессам с бизнес-аналитиком. Это позволит понять, нормально ли работают его процессы, а может вместо переноса — мы спроектируем вариант лучше и быстрее.
Дмитрий, Key Account Manager/Simtech Development
Узнайте больше про Проектирование интернет-магазина
Миграция дизайна
Магазин можно перенести, сохранив прежний дизайн, или освежить внешний вид. В обоих случаях дизайн является еще одним моментом, который необходимо учитывать.
Если нужно мигрировать дизайн, то тут есть два варианта:
- Тема + настройка. Можно взять готовую тему, но тогда внешний вид поменяется. Мы можем далее максимально приблизить внешний вид готовой темы, настроив цвета и шрифты, аналогичные старому дизайну.
- Дизайн с нуля. Мы собираем требования к дизайну, включая макеты (если есть), разрабатываем дизайн, тестируем, согласовываем с вами и интегрируем на новый сайт.
Как мы переносили дизайн со старой платформы на CS-Cart можно почитать тут.
Актуализация
Если вы продолжаете работать в своем магазине на старой платформе во время смены, очевидно, что база данных должна быть обновлена во время фактического перехода, чтобы включить заказы, клиентов и все обновления, которые произошли во время анализа данных и сценария.
После того, как все шаги выполнены, система снова оценивается, чтобы, наконец, начать работу.
Миграция Perfect Nails, магазина товаров для маникюра: в 2 раза больше трафика и в 4 раза больше заказов
Наш давний клиент Золтан обратился с просьбой перенести текущий сайт на CS-Cart, поскольку предыдущая система была сложна в использовании и неудобна. К тому времени, когда к нам обратились за помощью, магазин Perfect Nails находился на одной из устаревших версий Magento. Существуют более современные CMS, даже в рамках той же платформы Magento. Но клиент, проанализировав функционал, выбрал последнюю на тот момент версию платформы CS-Cart, чтобы попутно улучшить удобство пользования и дизайн магазина. Чтобы избежать потенциальных проблем с переносом объектов старого магазина, мы рекомендовали клиенту перенос на CS-Cart под ключ.
Результат
В результате мы сохранили функционал магазина, близкий к оригинальному. Сайт получил новых вендоров, поскольку миграция проводилась на мультивитринную версию Multi-Vendor. Это пример того, как максимально можно использовать возможности новой платформы, зная особенности своего проекта, бизнес-модели и задачи, стоящие перед сайтом.
Мы очень довольны миграцией. Все работает лучше и плавнее после того, как мы запустили сайт на CS-Cart. Скорость сайта улучшилась. Мы находимся на первой странице Google по основным ключевым словам в Венгрии. У нас примерно в 2 раза больше трафика и примерно в 4 раза больше заказов. Конечно, мы также поработали над маркетинговой составляющей, но мы очень довольны CS-Cart. У нас и в мыслях нет менять платформу сейчас
Золтан Петри, веб-мастер Perfect Nails
Выводы
Крайне важно, чтобы миграция выполнялась экспертами, обладающими глубокими знаниями целевой платформы и способными сопоставить основную информацию старого магазина с новой конфигурацией. В результате миграции вы получаете обновленный дизайн и эффективный инструмент, позволяющие вашему интернет-магазину привлекать больше трафика и увеличивать продажи.