Доработка карточки товара в листинге OpenCart

Требуется внести изменения в шаблон и функционал карточки товара, которая отображается в списках (категории, результаты поиска, страницы акций) на сайте книжного магазина, работающем на движке OpenCart.

Текущая проблема

В текущей версии карточки товара в листинге отсутствуют важные элементы для удобства пользователей: кнопки быстрого добавления в корзину и в избранное, а также информация об авторе книги.

Что нужно сделать

1. Добавление функциональных элементов

  • Интегрировать кнопку «В корзину» для быстрого добавления товара.
  • Добавить кнопку «В избранное» (иконка сердца) для добавления товара в список желаний.
  • Обеспечить вывод поля «Автор». Данные уже присутствуют в базе данных, но не отображаются в карточке.

2. Изменение структуры и верстки

  • Изменить порядок отображения элементов в карточке согласно предоставленному макету. Новый порядок: Цена → Название → Автор → Кнопки действий.
  • Адаптировать стили (CSS) для новых кнопок и расположения элементов, чтобы соответствовать дизайн-макету.

3. Технические требования

  • Работа с шаблонами OpenCart (Twig/TPL).
  • При необходимости - правка контроллера для корректной передачи в шаблон переменной с данными об авторе.
  • Аккуратная верстка и стилизация на HTML/CSS для точного соответствия предоставленному референсу.

Требования к исполнителю

  • Опыт работы с шаблонизатором OpenCart.
  • Понимание структуры MVC в OpenCart для возможной доработки контроллера.
  • Навыки адаптивной верстки и работы с CSS.

Референс (скриншоты текущего состояния и целевого дизайна) будет предоставлен для наглядности после начала сотрудничества.