Предыдущая статья
← Сделать ввод промокода обязательным
Следующая статьяАбонементы - база знаний Rubitime →
Установить минимальное количество времени или дней для бронирования услуги
При включенной опции "Мультивремя" в настройках услуги и кода ниже можно задать минимальное количество выбираемых ячеек времени или дней для всех или только для конкретных услуг.В разделе Настройки -> Дополнительные CSS/JS -> JS разместите следующий код:
<script> var minTime = 2; var applyToAll = 0; var relatedServicesIds = Array.of("12345", "67890"); $('body').on('click', function() { setTimeout(function() { var tBtn = $('.time-checkbox:checked').length; if ( relatedServicesIds.some((el) => $('#service-data a[data-href].selected').attr('data-id').includes(el)) || applyToAll == 1 ) { $('.next-btn').hide(); if (tBtn >= minTime) { $('.next-btn').addClass('active').css({display: 'inline-block'}); } else { $('.next-btn').removeClass('active').hide(); } } }, 10); }); </script>
Выделенные зеленым значения в коде замените на свои:
- 2 (переменная minTime) - необходимое количество ячеек времени или дней
- 0 (переменная applyToAll) - значение 1 будет применять minTime ко всем услугам, значение 0 - только к конкретным услугам, указанным в следующей строке
"12345", "67890" - ID услуг (отображается в шапке окна редактирования услуги), к которым будет применяться minTime. Важно перечислять значения внутри скобок через запятую, каждый ID заключен в кавычки. Если нужно указать только одну услугу, ID прописывается в скобках, в кавычках, без запятой в конце. Например:
var relatedServicesIds = Array.of("12345");
Читайте также

Предоставляя своим клиентам – существующим и потенциальным – возможность записываться на посещение Вашего салона, студии, центра и иными способами, Вы заботитесь об их удобстве и повышаете собственный доход...

Компании, работающие с большим потоком клиентов, сталкиваются с одними и теми же проблемами, даже если относятся к совсем разным сферам деятельности...