При получении заявок на обновление движка с 5ки на 6ку HostCMS я всегда утверждал , что это "сайт под ключ", что никакого "просто обновления" и быть не может. Так как они слишком разные по природе, это две практически разные CMS.
Вот сам магазин:
Задача вроде бы ясна - взять все что лежит на 5ке, установить на тестовый, снести все что на ней стоит(всю структуру магазина ), обновить БД и движок, и обратно вставить содержимое. На первый взгляд достаточно просто. Задача была просчитана как тривиальная - "просто сайт под ключ". Но все оказалось гораздо сложнее. Вот несколько советов что нужно предусмотреть при подготовке к разработке и выполнению:
1. Система HostCMS 5й версии настолько стара, что есть очень большая вероятность, что вам придется перенастраивать под ее БД свой тестовый сервер. Мы, например, провозились полторы недели, чтобы добиться результата.
2. Обязательно выделяйте 2 тестовых сервера - один для манипуляций с обновляемым объектом, второй - для того, чтоб был образец БД, откуда можно брать данные для переноса. Помните - клиенты зачастую вообще не следят за бэкапами, у них их попросту может не быть. "Почему нельзя просто скопировать дампы и забросить на машину, а не ставить на тестовый вторую версию?" - спросите вы. Потому что нам необходимо две работающие версии сайтов, для того, чтоб тянуть данные на новый движок. Старый дамп все равно надо будет ставить. А под него нужны особые настройки сервера.
3. Силами движка можно сделать только экспорт каталога с магазина, да и то, потом в самом файле экспорта много чего надо перерабатывать ручками.
4. Структура сайта закладывается на этапе установки верстки на сайт. В таком сложном случае, как перенос с 5ки, необходимо учитывать то, что гораздо меньше ресурсов вы потратите зря, если сначала сделать перенос вооще всего что есть на старом сайте, запрограммировать функционал, структуру сделать, и только потом запускать верстальщика со знанием движка для стилизации и редактирования внешнего вида.
Учитывая все вышесказанное - закладывайте сразу ресурсы на возню с контентом, который всеми силами противится своему внедрению на новую обновленную систему.
Отдельное спасибо ребятам из HostMake - они конечно не продумали переезд для своих клиентов, но благо, хоть, помогали разобраться с недрами древней версии.
Продолжим обзор теперь уже полностью перенесенного магазина.
Основные требования, который были выполнены:
Вот так , например выглядит карточка товара:
Корзина:
На весь проект, вместо ожидаемого месяца работы, ушло уже более 2х , при том, что в системе вылазят постоянные проблемы, из-за нестыковки версий.
Что бы хотелось сказать: система для интернет магазинов HоstCMS, нами признана лучшей среди конкурентов, это связано и с ценой на редакции, и технической поддержкой, которая отвечает в кротчайшие сроки, и достойной внимания надежностью, удобством для разработчика. И все это относится к 6й версии движка.
В итоге - все задачи выполнены, клиент доволен, работаем дальше. Отдельное спасибо Арсению за терпение и желание сделать качественно. Ну и за вот такую статью на своем сайте:
Всех благ!
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.