Розробка системи онлайн-бронювання для Palma Club Resort
Palma Club Resort — заміський клубний комплекс у Вінницькій області, який поєднує комфорт, природу та преміум-рівень сервісу. Новий сайт мав стати не просто візитівкою, а повноцінною системою онлайн-бронювання котеджів із прозорими тарифами, миттєвою оплатою та зручною аналітикою для власників.
Команда Promodex отримала завдання спроєктувати й запустити корпоративний сайт на WordPress із кастомним модулем бронювання, інтеграцією LiqPay, підтримкою трьох мов (UA/RU/EN) та коректною SEO-структурою. Додатково необхідно було врахувати роботу з сезонністю, різними тарифами на будні/вихідні, туристичним збором, розміщенням із тваринами та іншими правилами, притаманними реальному готельному бізнесу.
Цілі та задачі проєкту
Основна мета — перевести більшість бронювань у онлайн-канал, зменшити навантаження кол-центру та дати менеджменту прозорий інструмент управління завантаженням котеджів.
- Розробити адаптивний сайт на WordPress 6.6.2 з кастомним дизайном та інтуїтивною навігацією (від 360 до 1920 px).
- Створити гнучку систему онлайн-бронювання котеджів із календарем доступності, автоматичним розрахунком вартості (дата, кількість днів, будні/вихідні, знижки, туристичний збір, розміщення з тваринами та додаткові послуги).
- Інтегрувати LiqPay для прийому передплат і повної оплати, з урахуванням статусів платежів та email-нотифікацій.
- Реалізувати адмін-кабінет броней із пошуком, фільтрами, зміною статусів, ручним створенням бронювань та експортом даних.
- Забезпечити мультимовність (UA/RU/EN) із коректними hreflang-тегами та SEO-структурою (canonical, sitemap.xml, robots.txt, schema.org).
- Додати медіаконтент: фото- та відео-галереї котеджів, інтерактивні попапи, мапу проїзду, блоки послуг і правил проживання.
- Підключити Google Tag Manager та події воронки (view_item, begin_checkout, purchase) для аналітики шляху користувача.
Усі задачі були об’єднані спільною ідеєю — дати гостю можливість забронювати відпочинок у два-три кроки, а менеджеру — бачити повну картину завантаження без складних таблиць та ручної обробки.
Процес розробки та реалізації
Проєкт Palma Club Resort ми реалізували ітеративно: від дослідження сценаріїв бронювання до запуску інтеграції з платіжною системою та SEO-оптимізації. Кожен етап закривав конкретний блок задач і тестувався на реальних кейсах завантаження комплексу.
- Discovery та аналітика: пропрацювали карти користувацьких сценаріїв — від першого заходу на сайт до підтвердження оплати. Окремо описали правила тарифікації: різні ціни на будні й вихідні, сезонні коефіцієнти, туристичний збір, доплату за тварин, додаткові послуги (сауна, сніданок тощо).
- IA та UX-проєктування: сформували структуру розділів (котеджі, тарифи, послуги, інвестиційні пропозиції, як дістатися, контакти), спроєктували покрокову воронку бронювання: вибір періоду → котедж → тарифи та опції → оформлення.
- UI та Front-end: на основі бренд-стилю комплексу створили адаптивний дизайн із великими фотографіями, акцентними помаранчевими кнопками, зрозумілими CTA та легким інтерфейсом вибору дат і гостей.
- Back-end та бізнес-логіка: реалізували кастомні типи записів на ACF Pro (котеджі, тарифи, броні) та правила розрахунку вартості залежно від днів тижня, сезонів, кількості гостей, промо-акцій та додаткових послуг.
- Оплати й нотифікації: підключили LiqPay API: ініціація платежу з кошика, обробка callback-відповідей, зміна статусу броні в адмінці та автоматичні листи з підтвердженням для гостя й адміністратора.
- Мультимовність та SEO: додали WPML, локалізували всі сторінки, URL і метадані, налаштували hreflang, canonical-теги, sitemap.xml, robots.txt і schema.org (Hotel/Accommodation, BreadcrumbList).
- Аналітика та події воронки: через Google Tag Manager налаштовано відстеження ключових подій — перегляд котеджу, початок бронювання, додавання опцій, перехід до оплати та підтвердження платежу.
- Тестування та запуск: перевірили коректність календаря при перетині сезонів, зміні кількості ночей, комбінації тарифів; виконали навантажувальні тести та оптимізували швидкодію й безпеку (HTTPS, заголовки кешування, lazy-load медіа).
Після завершення основних робіт ми підготували рекомендації щодо подальших A/B-тестів: варіації текстів на кнопках, показ різних блоків довіри, спрощення форм заповнення для мобільного трафіку.
Ключові екрани та UI-рішення
Головна сторінка та перший екран
Головна сторінка відразу занурює користувача в атмосферу комплексу: на фоні — велике фото одного з котеджів, поверх якого розміщені кнопки «Забронювати» та «Інвесторам». У верхній частині — зрозуміле меню (бронювання, інвесторам, як дістатися), контакти й перемикач мов. Такий підхід допомагає швидко зорієнтуватися як гостям, так і потенційним інвесторам.

Календар і вибір періоду
Перший крок бронювання — вибір дат заїзду та виїзду. Календар показує доступні й недоступні дні, підтримує роботу з різними сезонами, святами та промоперіодами. Для користувача все зводиться до простого сценарію: вибрати місяць, натиснути на дати й перейти далі.

Список котеджів та вибір будинку
Після вибору дат користувач потрапляє на сторінку зі списком доступних котеджів. Кожна картка містить фото, назву, короткі умови проживання, базові тарифи на різні дні тижня та кнопку переходу до деталізації. Завдяки єдиній сітці та повторюваній структурі гість легко порівнює варіанти між собою.

Детальна сторінка котеджу та тарифи
На детальній сторінці котеджу користувач бачить усю ключову інформацію: повний опис номеру, фото-галерею, список зручностей, тарифи на різні дні, максимальну кількість гостей, умови проживання, додаткові опції (сауна, сніданок тощо). У правій колонці — блок із вибором кількості дорослих і дітей та кнопка переходу до оформлення.

Кошик і оформлення бронювання
Фінальний етап — оформлення бронювання. Тут гість бачить підсумок вибраного котеджу, тариф, дату заїзду/виїзду, туристичний збір, додаткові послуги та кінцеву суму до оплати. Форма підтримує вхід через Google, заповнення особистих даних, вибір опцій (наприклад, бронювання для іншої людини) та інтегрована з LiqPay.

Сторінка 404 та робота з помилками
Окрема увага приділена сторінці 404. Навіть якщо користувач потрапив за неіснуючим або застарілим посиланням, він бачить зрозуміле пояснення, кнопку повернення на головну та доступ до контактів. Це знижує ризик втрати потенційної броні через технічну помилку чи некоректну URL-адресу.

Цільова аудиторія
Під час проєктування ми врахували різні сегменти аудиторії, які користуються сайтом по-різному, але мають спільну потребу — швидко й безпечно забронювати відпочинок за містом.
- Пари та сім’ї: шукають комфортний котедж із зручностями, дитячими зонами, пляжем і басейнами — для них важливі фото, прозорі правила проживання та простий флоу бронювання.
- Компанії друзів: планують виїзди на вихідні, святкування та BBQ-вечірки; їх цікавлять тарифи на конкретні дні тижня, місткість котеджу та додаткові послуги.
- Корпоративні клієнти: організовують тімбілдинги, конференції, закриті заходи з розширеними умовами проживання й харчування.
- Інвестори: мають окремий сценарій взаємодії — сторінки з інвестиційними пропозиціями, контактними формами та презентацією комплексу.
- Мобільні користувачі: значна частка трафіку, яка приймає рішення прямо зі смартфона; для них оптимізовано кроки вибору дат та оплати в один сеанс.
Завдяки такому поділу ми змогли побудувати інтерфейс, який одночасно зручний і для гостей, що бронюють один раз на рік, і для корпоративних менеджерів, яким потрібно швидко узгодити умови заходу.
Результати впровадження
Після запуску новий сайт став основною точкою входу для гостей Palma Club Resort та значно спростив внутрішні процеси управління завантаженням.
- Частка онлайн-броней зросла завдяки простому флоу «дата → котедж → опції → оплата» та прозорому відображенню вартості.
- Суттєво скоротилася ручна робота менеджерів — бронювання, оплати та статуси синхронізуються через адмін-панель, без дублювання в таблицях.
- Завдяки інтеграції LiqPay та оптимізованому checkout-процесу підвищилася конверсія до оплати й зменшилась кількість незавершених бронювань.
- Оптимізація медіа (WebP, responsive-зображення) та кешування дозволили покращити швидкодію ключових сторінок, що позитивно вплинуло на SEO й досвід користувачів.
- Грамотна реалізація hreflang і schema.org підвищила видимість ресурсу для UA/RU/EN-аудиторії в пошукових системах.
- Команда комплексу отримала гнучкий інструмент ціноутворення: можна оперативно змінювати тарифи, додавати акції, сезонні пакети й нові типи розміщення без змін ядра системи.
У результаті Palma Club Resort отримав не просто сайт, а цифрову платформу, яка підтримує бізнес-процеси бронювання, маркетинг і довгостроковий розвиток комплексу.
Технологічна реалізація
Технічна архітектура побудована з урахуванням масштабованості, безпеки та зручності підтримки. Стек підібраний так, щоб команда замовника могла розвивати сайт без повного переписування ядра.
- CMS: WordPress 6.6.2 із кастомним шаблоном.
- Модель даних: кастомні типи записів (котеджі, тарифи, броні), поля на базі ACF Pro.
- Оплати: інтеграція LiqPay API (ініціація платежу, callback-події, зміна статусів броні, email-сповіщення).
- Мультимовність: WPML, локалізовані URL, метадані та hreflang-теги для всіх сторінок.
- Медіа: WebP/JPG, responsive-зображення, галереї й попапи, легка підтримка відео.
- SEO: schema.org (Organization, LocalBusiness/Hotel, BreadcrumbList), Open Graph, canonical-теги, sitemap.xml, robots.txt.
- Аналітика: Google Tag Manager, налаштовані події view_item, begin_checkout, add_payment_info, purchase.
- Мапи: інтеграція Google Maps API для відображення локації та побудови маршруту.
- Безпека та продуктивність: HTTPS/SSL, заголовки кешування, lazy-load, оптимізація запитів до бази даних.
Завдяки такому підходу рішення для Palma Club Resort є масштабованим: воно готове до додавання нових котеджів, форматів розміщення, сезонних тарифів і маркетингових активностей без критичних змін у коді. Сайт одночасно працює на гостей, менеджмент і маркетингову команду комплексу.