Для создания модуля бронирования для сайта WordPress, который поддерживает акции/скидки и динамические цены для отелей, можно применить следующий подход:
1. Создание пользовательского типа записи: Создайте новый тип записи для отелей, где вы сможете добавлять информацию о каждом отеле, такую как название, описание, изображения и т. д. Можно использовать плагин, такой как Custom Post Type UI, чтобы упростить этот процесс.
2. Добавление пользовательских полей: Используйте плагин Advanced Custom Fields или подобный ему, чтобы добавить пользовательские поля для каждого отеля, такие как динамическая цена, скидки и акции.
3. Реализация бронирования: Для функциональности бронирования можно использовать различные плагины или интеграции, такие как Booking Calendar или WP Hotel Booking. Они предоставляют готовые возможности для бронирования и управления номерами в отеле.
4. Управление скидками и акциями: Для работы с акциями/скидками можно создать пользовательские таксономии или категории для отелей и связать их с определенными записями, чтобы применить акции или скидки при бронировании. Это можно реализовать с помощью подходящего плагина или настраиваемого кода.
5. Внешний вид и интеграция: Чтобы отображать информацию о бронировании и цены на вашем сайте, вам придется настроить соответствующие шаблоны и интегрировать их с вашей темой WordPress. Это может включать в себя создание страницы бронирования с формой и отображение динамической цены и скидок на странице отдельного отеля.
Обратите внимание, что разработка собственного модуля для онлайн-бронирования может быть сложной задачей, особенно если у вас недостаточно знаний в области разработки WordPress. Рекомендуется проконсультироваться с опытным разработчиком или компанией, специализирующимися на создании модулей для онлайн-бронирования.