Задача: обновить сайт с Joomla 3.10.12 до актуальной Joomla 6.x, устранить все ошибки и несовместимости, заменить шаблон на адаптивный и восстановить работу самописных компонентов магазина до состояния «как было до обновления».
Проекту более 10 лет, много legacy-кода, большая часть магазина завязана на JavaScript. Все работы выполняются на тестовом сервере.
Текущее состояние
CMS: Joomla 3.10.12 Шаблон: yoo_balance (не адаптивный) JS: много логики на MooTools, иногда используются вставки на jQuery На сайте есть самописные модули/плагины/компоненты — заменить нельзя, только адаптировать/исправлять
Критически важный функционал (самописный)
Основной магазин реализован в двух компонентах:
1) com_bundle Корзина, оформление заказа, доставки, расчеты (в т.ч. времени изготовления) Основное — PHP, но есть важный JS
2) com_uniform Универсальные формы с кастомными типами полей (на них построены страницы товаров) Ключевые типы полей: bundle и bundleajax (в т.ч. ajax-подгрузка)
Что нужно сделать
Обновить Joomla 3.10.12 → 6.x на staging. Исправить все проблемы несовместимости (PHP/JS/структура/шаблоны/переопределения). Полностью уйти от MooTools: переписать/заменить зависимости так, чтобы функционал магазина не сломался. Заменить шаблон и сделать адаптивную верстку под мобильные устройства. Полностью восстановить функциональные сценарии магазина: страницы товаров/формы, корзина, оформление заказа, доставки, ajax-части.
Условия и формат
Работы проводятся на тестовом сервере. Перенос на прод — при необходимости отдельным этапом. Нужен разработчик, который умеет глубоко разбираться в чужом коде, отлаживать и аккуратно дорабатывать legacy. В приоритете долгосрочное сотрудничество
Требования к исполнителю
Уверенный PHP + JavaScript (опыт от 3 лет) Опыт разработки/поддержки сайтов на Joomla Желателен опыт миграций Joomla (3 → 4/5/6) Уверенная отладка JS и понимание legacy-подходов; знание MooTools будет плюсом
Что прислать в отклике (обязательно)
Примеры похожих работ (Joomla миграции/поддержка самописных компонентов/магазины). Короткий план: этапы миграции и подход к отказу от MooTools. Оценка: сколько займет аудит и примерная оценка сроков по этапам.