Поддержка Проблемы и решения Установить отмену бронирования за 30 мин

  • На сайте есть тема бронирования, в которой вы можете отключить регистрацию за 1 или 2 часа до начала мероприятия, но моя задача — написать код, который отключит регистрацию «за 30 минут до». Плагин не имеет этой строки по умолчанию, и в settings.php я записал эту конфигурацию. После сохранения сервис бронирования отключил возможность бронирования за 3 дня вперед.

    Вот код в settings.php:

    <div class="section-row">
    											<div class="section-head">
    												<?php $section_title = esc_html__('Appointment Buffer', 'booked'); ?>
    												<h3><?php echo esc_attr($section_title); ?></h3>
    												<p><?php esc_html_e('To prevent appointments from getting booked too close to the current date and/or time, you can set an appointment buffer. Available appointments time slots will be pushed up to a new date and time depending on which buffer amount you choose below.','booked'); ?></p>
    
    												<?php $option_name = 'booked_appointment_buffer';
    												$selected_value = get_option($option_name);
    
    												$interval_options = array(
                                                        '0' 				=> esc_html__('No buffer','booked'),
    													'1' 				=> esc_html__('1 hour','booked'),
    													'2' 				=> esc_html__('2 hours','booked'),
    													'3' 				=> esc_html__('3 hours','booked'),
    													'4' 				=> esc_html__('4 hours','booked'),
    													'5' 				=> esc_html__('5 hours','booked'),
    													'6' 				=> esc_html__('6 hours','booked'),
    													'12' 				=> esc_html__('12 hours','booked'),
    													'24' 				=> esc_html__('24 hours','booked'),
    													'48' 				=> esc_html__('2 days','booked'),
    													'72' 				=> esc_html__('3 days','booked'),
    													'96' 				=> esc_html__('5 days','booked'),
    													'144' 				=> esc_html__('6 days','booked'),
    													'168' 				=> esc_html__('1 week','booked'),
    													'336' 				=> esc_html__('2 weeks','booked'),
    													'504' 				=> esc_html__('3 weeks','booked'),
    													'672' 				=> esc_html__('4 weeks','booked'),
    													'840' 				=> esc_html__('5 weeks','booked'),
    													'1008' 				=> esc_html__('6 weeks','booked'),
    													'1176' 				=> esc_html__('7 weeks','booked'),
    													'1344' 				=> esc_html__('8 weeks','booked'),
    												); ?>
    
    												<div class="select-box">
    													<select name="<?php echo $option_name; ?>">
    														<?php foreach($interval_options as $current_value => $option_title):
    															echo '<option value="'.$current_value.'"' . ($selected_value == $current_value ? ' selected' : ''). '>' . $option_title . '</option>';
    														endforeach; ?>
    													</select>
    												</div><!-- /.select-box -->
    											</div><!-- /.section-body -->
    										</div><!-- /.section-row -->

    Как решить эту проблему и отключить регистрацию за 30 минут до начала занятия?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

  • Тема «Установить отмену бронирования за 30 мин» закрыта для новых ответов.