---
title: "Каталог яхт в аренду"
description: "Каталог чартерных яхт без WooCommerce: собственная логика фильтров и сортировки, генерация PDF-предложения на лету и форма бронирования на карточке каждой яхты."
url: "https://rowan-web.ru/cases/katalog-yaht-v-arendu/"
date_modified: "2026-08-15T20:20:00+03:00"
language: "ru-RU"
---
Заказчик — чартерная компания, сдающая яхты в аренду в нескольких регионах (Сочи, Турция, ОАЭ, Греция). Нужен был каталог, который держит десятки позиций флота без просадки по скорости и без лишнего плагинного балласта.

Задача
------

Нужен был быстрый, легко индексируемый каталог с фильтрацией по региону, типу судна, цене, длине и количеству гостей — без WooCommerce, который для такой предметной области был бы лишней и тяжёлой прослойкой. Отдельное требование — генерация PDF-предложения по конкретной яхте прямо на сайте, без ручной подготовки менеджером.

Решение
-------

 ![Сетка каталога — карточки яхт с сортировкой](https://rowan-web.ru/wp-content/uploads/2026/08/case_fragment_grid.webp)// сетка каталога — сортировка и карточки яхтКаталог построен на плагине фильтрации Filter Pro, но в коробочном виде он не покрывал нужную логику под структуру данных яхт — регион, тип судна, диапазоны цены, длины и вместимости. Всю кастомизацию вынесли на уровень темы, не трогая код самого плагина, — это сохранило ему возможность спокойно обновляться.

 ![Панель фильтров каталога яхт](https://rowan-web.ru/wp-content/uploads/2026/08/case_fragment_filters.webp)// Filter Pro, кастомизированный под структуру данных яхтДля PDF использовали не готовый плагин, а PHP-библиотеку, подключённую через Composer, с собственными шаблонами и переопределением стилей под макет — типовые плагины для генерации PDF на такое качество вёрстки не способны. Библиотеку и её зависимости развернули на VPS вручную, а не через маркетплейс-инсталлятор — это было прямым требованием заказчика, а не решением по умолчанию.

 ![Карточка яхты со сгенерированным PDF-предложением](https://rowan-web.ru/wp-content/uploads/2026/08/case_fragment_pdf.webp)// PDF-предложение генерируется на лету на карточке яхтыБронирование сделали не общей формой обратной связи, а формой на карточке каждой яхты — так менеджер сразу видит, каким судном интересуется клиент, без уточняющих вопросов.

 ![Форма бронирования на карточке яхты](https://rowan-web.ru/wp-content/uploads/2026/08/case_fragment_form.webp)// форма бронирования привязана к конкретной яхте- Каталог на Filter Pro, глубоко доработанном под данные яхт — вся кастомная логика в теме, плагин остаётся обновляемым
- PDF-предложение по яхте — генерация на лету через PHP-библиотеку (Composer), свои шаблоны и стили
- Форма бронирования на карточке каждой яхты — заявка сразу привязана к конкретному судну
- Большой набор кастомных полей на карточке яхты — клиентские (характеристики, оснащение) и служебные, для команды, которая яхту обслуживает

Результат
---------

Каталог держит десятки карточек без просадки по скорости, фильтры и сортировка работают без перезагрузки страницы. PDF корректно формируется для любой яхты в каталоге, а заявки приходят уже с указанием конкретного судна — менеджеру не нужно уточнять, о какой яхте речь.

Отдельно на карточке каждой яхты собрался большой набор дополнительных полей: часть — клиентская (характеристики, оснащение, фото), часть закрыта от посетителей и видна только обслуживающему персоналу. По сути получилась мини-база знаний по каждой яхте — не только для клиента, но и для команды, которая её обслуживает.

[Полный список страниц сайта, читаемых AI](https://rowan-web.ru/llms.txt)
