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

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


Recommended Posts

Может кто подскажет как реализовать?

Магазин с доставкой еды, необходимо запретить или деактивировать кнопку купить в определенное время суток, так как заказы принимаются с 10 до 22 часов.

Посетители не внимательны и могут заказывать еду и в 2 часа ночи, настроили смс уведомления и оператор получает заказы ночью. Неудобно и для владельца магазина, и для клиента, ожидающего заказ.

Может кто уже реализовал данную возможность? Если доработка платная, пишите стоимость.

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


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

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

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

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

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

 

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

2 minutes ago, mazein said:

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

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

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

Как вариант, может быть. Подскажите куда смотреть. Спасибо!

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


11 минут назад, moonride сказал:

Как вариант, может быть. Подскажите куда смотреть. Спасибо!

Скиньте в личку ссылку на сайт.

Тут всё зависит от используемого функционала оформления заказа.

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

6 minutes ago, matroskin92 said:

Написать меленький JS скрипт на блокировку кнопки заказать по времени

Плюс попап в это же время для самых слепых

Можете написать?

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


8 минут назад, matroskin92 сказал:

Написать меленький JS скрипт на блокировку кнопки заказать по времени

 

Когда покупателю не дают купить, он в большинстве случаев никогда на такой сайт больше и не зайдёт.

 

 

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

1 минуту назад, mazein сказал:

Когда покупателю не дают купить, он в большинстве случаев никогда на такой сайт больше и не зайдёт.

Будет владелец сайта держать ночную кухню, тогда и ночные оголодавшие смогут купить, а сейчас - это костыль)

 

6 минут назад, moonride сказал:

Можете написать?

Попап или скрипт? Вам нужно готовое решение или подсказать куда копать?

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

1 минуту назад, matroskin92 сказал:

тогда и ночные оголодавшие смогут купить

 

Причём здесь ночные оголодавшие?

Я пришёл домой ночью, заказал еду на завтрак, и лёг спать.

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

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

3 minutes ago, matroskin92 said:

Будет владелец сайта держать ночную кухню, тогда и ночные оголодавшие смогут купить, а сейчас - это костыль)

 

Попап или скрипт? Вам нужно готовое решение или подсказать куда копать?

покупатели не уйдут, проверено.

лучше скрипт, чтоб срабатывал с 22 до 10 часов

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


9 минут назад, moonride сказал:

лучше скрипт, чтоб срабатывал с 22 до 10 часов

<script>
  document.addEventListener('DOMContentLoaded', function(){
    const dataCurrent = new Date(Date.now());
    const hourStart = 10; // Начало рабочего дня
    const hourFinish = 22; // Конец
    const button = document.querySelector('button'); // Кнопка, класс или ID

    if (dataCurrent.getHours() > hourFinish || dataCurrent.getHours() <= hourStart){
      button.setAttribute("disabled", "true");
      button.innerText = "Мы закрылись";
    }
  });
</script>

вставьте на странице оформления заказа и кнопочка заблокируется в указанные часы

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

Можно еще удалять сайт, или закрывать его от посещения в нерабочее время, чтобы они не смотрели) А утром восстанавливать по крону из бэкапа)

  • +1 2
Надіслати
Поділитися на інших сайтах


27 minutes ago, niger said:

Можно еще удалять сайт, или закрывать его от посещения в нерабочее время, чтобы они не смотрели) А утром восстанавливать по крону из бэкапа)

Улыбнуло, спасибо

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


40 minutes ago, matroskin92 said:

<script>
  document.addEventListener('DOMContentLoaded', function(){
    const dataCurrent = new Date(Date.now());
    const hourStart = 10; // Начало рабочего дня
    const hourFinish = 22; // Конец
    const button = document.querySelector('button'); // Кнопка, класс или ID

    if (dataCurrent.getHours() > hourFinish || dataCurrent.getHours() <= hourStart){
      button.setAttribute("disabled", "true");
      button.innerText = "Мы закрылись";
    }
  });
</script>

вставьте на странице оформления заказа и кнопочка заблокируется в указанные часы

Вот что значит профи своего дела!!! Спасибо! Вечером протестирую и отпишусь

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


3 hours ago, moonride said:

Вот что значит профи своего дела!!! Спасибо! Вечером протестирую и отпишусь

Тестировал, менял время, сравнивал с временем на сервере, но не работает. Кнопка активная. Также проверял на карточке товара, думал скроется кнопка купить, но нет все активно(-

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


1 час назад, moonride сказал:

сервере, но не работает. Кнопка активная. Также проверял на карточке товара, думал скроется кнопка купить, но нет все активно(-

Селектор для кнопки указали?

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

Пока временное решение такое, прячу кнопку и пишу время доставки. Надеюсь найти другое решение, это временно, може кому пригодиться. Также буду благодарен, если кто то сможет мне помочь. Спасибо! 

 

<div id="show" style="cursor: grab;">Внимание! Доставка на дом с 10 утра до 23 вечера. Нажмите здесь для подтверждения заказа</div>
 <div class="show2" style="display: none;"><p>после нажатия сверху тут появляется кнопка подтвердить заказ</p></div>
 
<script>
$(document).ready(function(){
    $('#show').click(function() {
      $('.show2').toggle("slide");
    });
});
</script>
Надіслати
Поділитися на інших сайтах


  • 11 months later...
В 09.05.2019 в 10:19, moonride сказал:

УРА! Заработало! Это именно то, что хотелось. Огромное спасибо!!!!

Здравствуйте, у меня такой же вопрос я сделал все как указано, однако почему то нет результата, а откуда именно брать Id?

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


В 09.04.2020 в 14:59, ovannes сказал:

а откуда именно брать Id?

из html, идентификатор кнопки

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

  • 7 months later...
В 08.05.2019 в 17:52, moonride сказал:

Вот что значит профи своего дела!!! Спасибо! Вечером протестирую и отпишусь

А подскажите пожалуйста, а время 22.30 например как указать?

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


  • 1 month later...

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

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

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

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

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

Вхід

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

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

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

Important Information

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