Описание проекта:
Необходимо перенести действующий интернет-магазин инструментов на OpenCart 3 с использованием купленного шаблона. Задача заключается в развертывании dev-версии, глубокой очистке старой базы, переносе каталога и настройке полного цикла покупки (корзина, регистрация, UI).
Задачи следующие:
Блок 1. Подготовка среды и работа с БД:
• Создание полного бэкапа файлов/БД старого сайта и поднятие staging-сервера (поддомен) с закрытием от индексации.
• Очистка клиентской базы Joomla (с 120 000 записей): удаление пользователей без заказов, с подозрительными email или URL в именах; сохранение только реальных покупателей.
• Сбор базы email-ов оставленных клиентов для рассылок и закрытие регистрации от ботов.
• Поиск и сохранение всех файлов, изображений и документов со старого сайта.
Блок 2. Миграция каталога и клиентов:
• Перенос категорий (с сохранением вложенности), производителей и товаров (названия, описания, характеристики, фото, цены, SKU).
• Перенос базы клиентов и истории их заказов.
• Написание кастомного скрипта для переноса отзывов из компонента JComments (Joomla) в стандартные отзывы OpenCart.
Блок 3. Настройка шаблона, корзины и регистрации:
• Настройка мультиязычности (UA/RU) перед миграцией.
• Настройка генерации изображений WebP.
• Настройка способов оплаты и доставки (Новая Почта, Укрпочта), а также заказа в 1 клик (без регистрации).
• Настройка SMS-информирования (клиенту и админу), проверка передачи телефона при входе по SMS.
• Настройка почты (SMTP Gmail) и текстов в письмах после оплаты.
• Возможность входа по старым логинам и паролям клиентов.
Блок 4. UI/UX и визуальные улучшения:
• Добавление нового логотипа.
• Сделать изображение товара при наведении (как на Amazon).
• Настройка попап-корзины (удаление товара по клику на "минус") и модуля рекомендованных товаров в попапе при добавлении в корзину.
• Создание красивого блока доставки в карточке товара (по примеру конкурентов) и модуля печати товара.
• Вывод дополнительных фото в категориях, показ миниатюр сразу при наведении на товар, перенос ярлыка "ХИТ" на соответствующие товары.
• Настройка "живого" Ajax-поиска.