Доработка страницы wordpress + js + php
41 USDВсем привет.
Есть туристический сайт. На нем страницы объектов (отели/санатории). Пример страницы - https://evsey.ua/truskavets/spa-kompleksy-truskavtsya/riksos-prykarpattya/
На странице отеля есть раздел с номерами отеля - https://evsey.ua/truskavets/spa-kompleksy-truskavtsya/riksos-prykarpattya/#rooms. В разделе с номерами при клике на кнопку "Детально" на карточке номера, в попапе будут показаны цены на номер. Здесь цены разделены на вкладки по тарифам. Также есть разные сезоны. Активный (текущий сезон выделен зеленым цветом). Все сделано на ACF и выведено в шаблон single.
Есть также раздел с ценами на все номера и описанием тарифов - https://evsey.ua/truskavets/spa-kompleksy-truskavtsya/riksos-prykarpattya/#prices. Здесь каждый тариф в отдельной вкладке акордеона, которая в свою очередб делится на несколько табов в зависимости от количества сезонов (периодов). Здесь все сделано на js - информация берется из раздела номеров (таблиц цен номеров) и добавляется в раздел общих цен.
Задача стоит следующая:
- Есть некоторые объекты на сайте (санатории) в которых несколько корпусов - https://evsey.ua/truskavets/kryshtalevyj-palats/. Нужно чтоб цены по корпусам отображались в отдельных вкладках. Я планировал сделать select с выбором корпусов. Можно повесить на ряды номеров (<tr>) класы с названием корпуса и показывать номера в зависимости от выбранного в select корпуса. На скриншотах "evsey-korpus.jpg", "evsey-rooms-disable-on-select.jpg " показал.
- Сезоны. Нужно сделать так, чтоб первой вкладкой сезона (в разделе со всеми ценами )была вкладка активного сейчас сезона (поточний період). В номерах, в таблицах цен номера, текущий период выделен класcом (.current-period).
- Скрывать прошедшие сезоны. Сезоны которые уже прошли - не показывать, чтоб их не было видно совсем. Тут возможно нужно будет поработать с php выводом номеров и цен номеров, чтоб там убрать прошедшие периоды - тогда их в общую таблицу цен не будет подтягивать. Могу скинуть полный бекап сайта если нужно.
- Поправить в общей таблице "человечков" (количество гостей). Чтоб в зависимости от количества гостей показывало необходимое количество человечков.
Applications 2