Необходимо реализовать возможность выбора интервального времени доставки в опенкарт по следующему принципу:
1. при оформлении заказа покупатель видит временную шкалу (1 деление=1час) с двумя ползунками (время доставки от и до)
2. минимально разрешенное расстояние между двумя ползунками 3 часа днем и 2 часа вечером (заказывая до 19 часов 3 часа, заказывая в 19 часов 2 часа)
3. первое разрешенное время выбора доставки = время заказа +1 час (т.е. доставка может осуществляться как минимум через час от момента заказа)
4. общее время доставки с 9 до 22 часов. соответственно последнее время выбора доставки 20 часов, при оформлении заказа в 19 часов.
5. заказ доставки на последующие дни выполняется с возможностью выбрать любой диапазон с 9 до 22 часов.
Рассматривается решение самописное или установка готового модуля, если такой имеется.
пример аналогичного решения можно посмотреть на сайте
www.florist.ru