Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Запретить оформление заказов в определенное время суток


Recommended Posts

<script>
var hour = new Date().getHours();
if (hour >= 0 && hour < 10) {
	// вместо .product-thumb .buy, #button-cart", вставляете свои классы и айдишники кнопок, которые ведут к оформлеению заказа
	$("body").delegate(".product-thumb .buy, #button-cart", "click", function (e) {
		e.stopPropagation();
		e.stopImmediatePropagation();
		alert('Извините, в ночное время заказы не принимаются');
	}	
});
</script>

Буквально вчера надо было отключить реакцию на все кнопки на клоне магазина, который временно был заглушкой, пока был переезд серверов adminvps.
Время работы - вставить как два пальца.
Ну а классы кнопок которые ведут в корзину - сами уже допишите.
Вставляете в футер. Радуетесь!

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 09.01.2021 в 18:25, Yoda сказал:

<script>
var hour = new Date().getHours();
if (hour >= 0 && hour < 10) {
	// вместо .product-thumb .buy, #button-cart", вставляете свои классы и айдишники кнопок, которые ведут к оформлеению заказа
	$("body").delegate(".product-thumb .buy, #button-cart", "click", function (e) {
		e.stopPropagation();
		e.stopImmediatePropagation();
		alert('Извините, в ночное время заказы не принимаются');
	}	
});
</script>

Буквально вчера надо было отключить реакцию на все кнопки на клоне магазина, который временно был заглушкой, пока был переезд серверов adminvps.
Время работы - вставить как два пальца.
Ну а классы кнопок которые ведут в корзину - сами уже допишите.
Вставляете в футер. Радуетесь!

 

Запрещать делать заказы как быстрый костыль для каких-то случаев - да, как решение скорее нет. 

 

Мое ИМХО:

Вот представьте, я в 11 вечера решил заказать себе на утро покушать. Утром разбудили звонком - Вы заказали то и то - НУ ДА, пошел умылся, привел себя в порядок и заказ подвезли - удобно. Или хотите приехать на работу и туда подвезли вам завтрак - с вечера заказал, утром по дороге подтвердил, приехал и подвезли, поел и работать - это удобно.

И вариантов таких может быть масса. Клиенту должно быть удобно, иначе уйдут туда где все работает. 

А еще например 1 января выходной и другие праздники могут быть или выходными или сокращенный день - начинающиеся не с 10 утра или заканчивающиеся не 10 вечера. 

 

Надіслати
Поділитися на інших сайтах


В 08.05.2019 в 16:20, mazein сказал:

Глупость какая. Т.е. нельзя заказать ночью на утро, или на день?

Вы свои неудобства перекладываете на покупателя, который к вам больше не придёт.

Лучше при заказе дать возможность выбора времени доставки, и уже там ограничить это время вашим рабочим графиком.

Согласен полностью. Уведомлять клиента, что вы доставка уже не работает, и вы откроетесь тогда-то в таком-то часу, поэтому вы можете сделать заказ, и как только мы откроемся все согласуем и вам привезем.

И клиент сам выбирает, если нужно на утро - сделает заказ, если нет - закажет где доставляют ночью, и будет знать, что вы можете принять заказ и с какого по какое время

Надіслати
Поділитися на інших сайтах


  • 8 months later...

Люди добрые а может кто-нибудь подскажет способ сделать всплывающее окно в определенное время? Например чтобы с 21:30 до 9:00 при входе посетителю показывалось всплывающее окно...

Надіслати
Поділитися на інших сайтах


19 минут назад, rutskoifp сказал:

Люди добрые а может кто-нибудь подскажет способ сделать всплывающее окно в определенное время? Например чтобы с 21:30 до 9:00 при входе посетителю показывалось всплывающее окно...

проще всего сделать информационный блок через стандартный модуль HTML

и выводить его через схемы на страницах корзины/оформления заказа (желательно сверху, т.е. на видном месте)

 

и бесплатно, и клиент всегда в курсе условий при заказе

Надіслати
Поділитися на інших сайтах

32 минуты назад, AlexDW сказал:

проще всего сделать информационный блок через стандартный модуль HTML

и выводить его через схемы на страницах корзины/оформления заказа (желательно сверху, т.е. на видном месте)

 

и бесплатно, и клиент всегда в курсе условий при заказе

 

14 минут назад, twinz сказал:

 

Спасибо большое!

Надіслати
Поділитися на інших сайтах


Смотрю и умиляюсь от того какие костыли лепят.. Почему не сделать на бэке проверку? Чтобы не какой то попап всплывал левый, а ответ приходил в виде алерта опенкарта?) А если время неправильно выставить, это всё так же будет работать? В общем такие проверки делаются только на бэке, фронт для других задач.

Надіслати
Поділитися на інших сайтах


В 13.10.2021 в 07:48, Sviridov сказал:

Смотрю и умиляюсь от того какие костыли лепят.. Почему не сделать на бэке проверку? Чтобы не какой то попап всплывал левый, а ответ приходил в виде алерта опенкарта?) А если время неправильно выставить, это всё так же будет работать? В общем такие проверки делаются только на бэке, фронт для других задач.

Подскажите как это реализовать на беке?)

Надіслати
Поділитися на інших сайтах


12 минут назад, rutskoifp сказал:

Подскажите как это реализовать на беке?)

Пожалуйста. Вот уже реализовано для бэка, вам только имплементировать библиотеку. 

https://github.com/kylekatarnls/business-time

Надіслати
Поділитися на інших сайтах


15 часов назад, niger сказал:

Пожалуйста. Вот уже реализовано для бэка, вам только имплементировать библиотеку. 

https://github.com/kylekatarnls/business-time

Савсибо! Будем пробовать....)

 

Надіслати
Поділитися на інших сайтах


13 минут назад, rutskoifp сказал:

Савсибо! Будем пробовать....)

 

Пожалуйста. Я на Laravel брал библиотеку от spatie основанную на этой и реализовал время работы -выходные праздники длинные, короткие рабочие дни. и на основании этого выводил (открыто/закрыто) и когда откроемся если закрыто. А вот с опенкартом не было надобности связывать этого, поэтому не подскажу. 

Змінено користувачем niger
Надіслати
Поділитися на інших сайтах


21 час назад, rutskoifp сказал:

Подскажите как это реализовать на беке?)

Проверку добавить в контроллере корзины , экшен добавления товара. Так же в чекаут, экшен оформления заказа.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.