PHP разработчик (XenForo) / Программист / Проектная работа (удаленная работа)

26 марта 2026

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: PHP разработчик (XenForo) / Программист / Проектная работа

Описание вакансии

Описание вакансии:

О проекте:

Мы быстрорастущая компания в сфере электронной коммерции (спортивное питание, e-commerce в Европе). Для нашего дополнительного проекта ищем Fullstack-разработчика на проектную работу.

Конкретная задача:

Нам нужно реализовать систему отзывов о магазинах, используя существующий модуль XenForo Resource Manager (XFRM) как основу. Требуется:

  1. Скопировать и адаптировать текущую реализацию отзывов (review) из XFRM под новую сущность магазины (shops).

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

    Реализовать возможность привязки раздела форума к конкретному магазину, чтобы при переходе в раздел открывалась сразу страница отзывов этого магазина (без промежуточного списка).
  3. Адаптировать страницу отзывов магазина (список отзывов):

    Убрать отображение среднего рейтинга.
    Оставить количество отзывов, гистограмму оценок, кнопку Оставить отзыв , сортировку/фильтрацию, блок последних отзывов.
    Использовать кастомизированный UI XFRM (свёрнутые карточки отзывов).
    В карточке превью должно браться из настраиваемого кастомного поля (администратор выбирает, из какого поля показывать текст превью), а также выводиться номер заказа (если указан) и первая фотография.
  4. Кастомные поля отзыва

    Использовать штатный механизм Resource review fields из XFRM.
    Добавить в админке возможность сортировки полей перетаскиванием (вместо жёсткого порядка в шаблоне).
    Реализовать группировку кастомных полей: администратор объединяет поля в именованные группы, которые отображаются в отзыве группами.
    Для полей с типом Check boxes / Multiple-choice dropdown / Drop down selection добавить новую опцию Использовать продукты из XFRM .
    При включённой опции значения поля динамически подгружаются из ресурсов XFRM (продуктов), с возможностью фильтрации по брендам (префиксы) и категориям.
    В отзыве сохраняются ID выбранных продуктов, отображаются кликабельными ссылками на страницы ресурсов XFRM.
    Стандартный ручной ввод значений (options) при этом не используется.
  5. Технические требования

    Работа ведётся с существующим кодом XFRM. Важно аккуратно скопировать и адаптировать его, не нарушая работу исходного модуля.
    Использовать стандартные механизмы XenForo: аддоны, хуки, шаблоны, таблицы БД.
    Код должен быть готов к дальнейшему сопровождению (чистота, комментарии, следование стандартам кодирования XenForo).

Ожидаемый результат:
Полностью работающий аддон для XenForo 2.3, который добавляет модуль отзывов о магазинах с описанным функционалом.

Технический стек:

XenForo 2.3
PHP 8.1+
MySQL
HTML5/CSS3/JS (TypeScript приветствуется)
Git
Docker (окружение подготовлено)

Мы ожидаем:

3+ года коммерческой разработки на PHP (ООП, MVC).
Обязательное понимание архитектуры XenForo 2.x: структура аддонов, система шаблонов, хуки, работа с базой данных.
Уверенное владение Git, опыт работы с чужим кодом.
Аккуратность, самостоятельность, умение доводить задачу до результата без постоянного контроля.
Опыт с TypeScript, Docker плюс.

Условия проектной работы:

Объем работы большой, данная задача является оплачиваемым тестовым заданием.
Оплата почасовая.

Как откликнуться:

В отклике укажите:

1. Краткий опыт с XenForo (какие аддоны делали/дорабатывали).

2. Ссылку на GitHub или примеры кода.

3. Оценку и сроки на реализацию данной задачи

4. Кодовое слово Кофе (для подтверждения, что вы читали вакансию).