Загальна інформація:
CMS - OpenCart 3.0.3.7
Мета: Натягнути дизайн із Figma на CMS OpenCart.
Мови: Українська та Англійська
Валюти: Гривня (UAH), Фунт (GBP), Євро (EUR)
Тип сайту: Каталог товарів без онлайн-оплати (лише запит на товар)
Основні вимоги:
1. Адаптація дизайну
- Використати дизайн із Figma (посилання на проект) для створення HTML/CSS/JavaScript верстки.
- Верстка має бути адаптивною (під мобільні, планшети та десктопи).
- Всі елементи дизайну повинні відповідати макету з Figma: кольори, шрифти, відступи, іконки та інші графічні елементи.
2. Структура сторінок
Головна сторінка: Відображення основних товарів, категорій та рекламних банерів.
Каталог товарів: Список категорій, фільтрація за характеристиками, сортування товарів.
Картка товару: Опис товару, характеристики, фото, кнопка "Запит на товар".
Форма запиту на товар: Можливість оформити запит на товар (без онлайн-оплати), збирання даних про клієнта (ім'я, контактні дані, повідомлення).
Контактна сторінка: Інформація про компанію, контактна форма.
Блог.
Інформаційні сторінки - про нас, наші проекти, FAQ, відгуки.
3. Мультимовність і мультивалютність
- Налаштувати дві мови: українська та англійська.
- Налаштувати три валюти: гривня (UAH), фунт стерлінгів (GBP) та євро.
- Перемикання мов та валют має бути доступним з усіх сторінок сайту.
4. SEO та оптимізація
- Оптимізація верстки під SEO: семантичні теги, коректні заголовки, alt-тексти для зображень.
- Оптимізація швидкості завантаження сторінок: мінімізація CSS та JS, використання веб-шрифтів та оптимізованих зображень.
5. Кросбраузерність
- Забезпечити коректну роботу сайту у всіх сучасних браузерах: Google Chrome, Firefox, Safari, Edge.
6. Інтеграція із OpenCart
- Підключення верстки до функціоналу OpenCart.
- Використання стандартних модулів та компонентів CMS для реалізації каталогу товарів, форм запитів тощо.
- Реалізація мультистор з використанням одного адміністративного інтерфейсу для двох доменів (Україна та Великобританія).
7. Тестування
- Тестування функціоналу на коректність роботи.
- Тестування відправки запитів на товари, перевірка коректності роботи мультимовності та мультивалютності.