Категория: Корп. сайт
Дата публикации: 2017
Ссылка на сайт:
Описание проекта и фронт работ
Перенос сайта с устаревшей CMS
Внедрение на сайт сервиса Robokassa
Работа с контентом и перенос данных
Простым экспортом/импортом данных не обошлось, так как используемая БД MSSQL имела немного другую структуру, и пришлось запрашивать некоторые данные (дата публикации, количество просмотров и т.д.) напрямую из БД. Был написан скрипт для портирования этих данных на новый сайт. Скрипт запускался в фоновом режиме, и общий объем перенесенных данных составил более 10 тысяч материалов.
Клиент хотел сохранить URL'ы некоторых материалов, поэтому был написан скрипт-роутер, который определяет что за материал запрашивается и по какому URL'у он должен отдаваться. Если материал не имеет старого URL'а, то происходит редирект на ЧПУ этого материала.
Старый сайт не проверял данные (логин, e-mail) на уникальность, и у некоторых пользователей были дубли. Мы написали скрипт, который при переносе "склеивал" такие дубли с основным аккаунтом и указывал ID аккаунтов.
При переносе не удалось сохранить старые пароли пользователей, поэтому были сгенерированы и разосланы на e-mail новые. Скрипт запускался в фоновом режиме, и общий объем перенесенных данных составил более 4 тысяч аккаунтов.
Совмещение десктопной и мобильной версии