Техническое задание: Создание динамических страниц для каталога услуг

Цель проекта

Реализовать на сайте систему динамически генерируемых страниц, которые будут отображать услуги для различных брендов и моделей оборудования. Структура страниц и их URL должны формироваться автоматически на основе данных из базы данных.

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

1. Создание раздела по брендам

  • В разделе сайта /services/ustanovka-kondicionerov/ необходимо создать подразделы для каждого бренда из базы данных.
  • URL подраздела должен иметь вид: /services/ustanovka-kondicionerov/[nazvanie-brenda]/, где [nazvanie-brenda] - переменная, взятая из БД.
  • На странице бренда должны отображаться "плашки" (блоки) с названиями моделей, относящихся к этому бренду.

2. Создание страниц моделей

  • При клике на плашку с названием модели (например, "ASX...Z1R Серия D Inverter") должна открываться отдельная страница.
  • URL страницы модели формируется по шаблону: /services/ustanovka-kondicionerov/[nazvanie-brenda]/[nazvanie-modeli]/.
  • Название модели в URL должно быть преобразовано: все буквы строчные (прописные), слова разделены дефисами, кириллица транслитерирована.

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

  • Реализация должна быть выполнена на платформе 1С-Битрикс.
  • Все данные (названия брендов, моделей) берутся из базы данных сайта.
  • Для страниц необходимо предусмотреть возможность заполнения мета-тегов (Title, Keywords, Description) через административную панель.
  • По завершении работы требуется предоставить карту сайта (sitemap.xml), включающую все созданные страницы по брендам и моделям.
  • Необходимо создать и предоставить словарь для соответствия английских и русских названий (видимо, для корректного формирования URL).

4. Что предоставляет заказчик

  • Тексты для мета-тегов (Title, Keywords, Description) для страниц.
  • Карту сайта по готовой структуре брендов и моделей.

Добавление кнопки формы обратной связи на страницы товаров

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