У меня есть сайт на WordPress с системой бронирования автомобилей. Сейчас тарифы на прокат задаются вручную для каждой машины, но в зависимости от сезона, они должны меняться (например, летний и зимний тарифы). Нужно автоматизировать переключение тарифов и расчет стоимости в зависимости от даты бронирования.
Что нужно сделать:
Добавить систему сезонных тарифов
Вероятно, для каждой машины должны быть поля:
Обычный тариф (не сезон)
Сезонный тариф
Даты сезона, которые можно изменить.
Можно реализовать через Custom Fields (ACF или нативные поля WordPress) или отдельную таблицу.
Модифицировать калькулятор бронирования:
Сейчас калькулятор на JS берет фиксированные тарифы.
Нужно, чтобы он проверял дату бронирования и автоматически подставлял сезонный или обычный тариф.
Если бронь попадает на смену сезона, расчет должен учитывать оба тарифа пропорционально дням.
Доработка админки
В разделе редактирования автомобилей добавить удобный интерфейс для ввода сезонных тарифов и дат.
Возможность задавать несколько сезонов (например, лето, зима, праздничные дни).
Технические требования:
Чистый код с комментариями.
Совместимость с текущей темой и плагинами.
Оптимизация запросов (кэширование, если нужно).
Проверка на конфликты с другими скриптами.
Дополнительно нужно визуально отобразить для клиентов, какой тариф выбран в калькуляторе, почему применяется тот или иной тариф: например, " тариф Лето действует с 1 июня по 30 сентября".