Техническое задание на доработку сайта

Необходимо выполнить ряд задач по настройке и улучшению функционала веб-сайта, построенного на CMS Moonshine (Laravel).

Основные задачи

1. Адаптивная верстка (Мобильная версия)

  • Скрыть на главном экране мобильной версии определенную секцию «Каталог».
  • Важно: секция с заголовком «Изделия из дерева для дома и общепита», расположенная перед ней, должна остаться видимой. Убирается только блок «Каталог».

2. Расширение функционала категорий в админ-панели

  • Реализовать возможность создания подкатегорий для существующих категорий товаров.
  • В интерфейсе админки, внутри категории (например, «Деревянные пазлы»), должна появиться кнопка «Создать подкатегорию».
  • При нажатии на кнопку должна быть создана полная копия страницы категории со всем содержимым: SEO-данными, описанием, функционалом.
  • В созданной подкатегории должна быть возможность удалять товары, которые не относятся к ней (например, в подкатегории «Пазлы "Животные"» удалить все пазлы, не связанные с животными).
  • При добавлении товара через админку должна появиться возможность привязывать его не только к категории, но и к подкатегории.

3. Изменения в отображении на фронтенде

  • После создания подкатегорий в главной секции «Каталог» вместо всплывающего изображения должен отображаться выпадающий список с названиями подкатегорий.
  • На страницах товаров конкретной категории, выше заголовка H1, должен выводиться список ее подкатегорий. Каждый элемент списка должен отображаться с фоновым изображением, которое настраивается через админ-панель.

4. Исправление ошибок верстки

  • Исправить некорректное отображение подвала сайта (футера). В текущей версии наблюдается проблема с цветом шрифта на белом фоне, что делает текст нечитаемым.

5. Функционал для страницы «Новости»

  • В админ-панели необходимо добавить возможность публикации новостей с функцией отложенной публикации (отложенный пост).

Верстка и настройка страницы WordPress

Требуется внести правки в существующую страницу сайта на WordPress: исправить отступы, выровнять контент, настроить адаптивность и добавить формы заказа. Необходимо обеспечить корректное отображение на всех типах устройств.