Скрипт корзины

Готовый функционал оформления заказа на сайте.
Добавляет товары в заказ, считает скидки и доставку и отправляет на почту.

Настроить корзину Пример работы

Корзина для сайта
Корзина для сайта

Ограничение времени для оформления заказа

Доступно на тарифах: Бесплатный Базовый Полный

Если требуется в корзине ограничить время оформления заказа - это возможно реализовать установкой дополнительного кода.

<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("Заказать");
}