Если требуется в корзине ограничить время оформления заказа - это возможно реализовать установкой дополнительного кода.
<script>
let ens_open_time = 10; // Время начала работы (часы)
let ens_close_time = 13; // Время окончания работы (часы)
let ens_Data = new Date();
let ens_Hour = ens_Data.getHours(); // Текущее время (часы)
document.addEventListener("EasyNetShopModalOpened", function(event) {
if ((ens_Hour < ens_open_time) || (ens_Hour >= ens_close_time)) {
$('.easynetshop-modal-cart .easynetshop-doorder').attr("disabled", true);
$('.easynetshop-modal-cart .easynetshop-doorder').html("Заказ возможен с "+ens_open_time+' до '+ens_close_time);
}
else {
$('.easynetshop-modal-cart .easynetshop-doorder').attr("disabled", false);
$('.easynetshop-modal-cart .easynetshop-doorder').html("Заказать");
}
}, false);
</script>
Результат:
Подробнее:
Определяем время работы, в которое оформление заказа возможно. В примере это с 10 до 13. Вы можете изменить это значение при установке.
var ens_open_time = 10; // Время начала работы (часы)
var ens_close_time = 13; // Время окончания работы (часы)
Запуск механизма происходит внутри блока, который вызывается в ответ на событие "EasyNetShopModalOpened" - отображение окна корзины
document.addEventListener("EasyNetShopModalOpened", function(event) {
/* */
}, false);
Сравниваем текущее время со временем открытия и закрытия. Если сейчас меньше, чем время открытия или больше времени закрытия, то блокируем кнопку "заказать" и меняем надпись на ней.
if ((ens_Hour < ens_open_time) || (ens_Hour >= ens_close_time)) {
$('.easynetshop-modal-cart .easynetshop-doorder').attr("disabled", true);
$('.easynetshop-modal-cart .easynetshop-doorder').html("Заказ возможен с "+ens_open_time+' до '+ens_close_time);
}
Если соответствует - снимаем блокировку и возвращаем текст "Заказать"
else {
$('.easynetshop-modal-cart .easynetshop-doorder').attr("disabled", false);
$('.easynetshop-modal-cart .easynetshop-doorder').html("Заказать");
}