Ubercart - Выбранная дата доставки, чтобы ограничить варианты доставки? - PullRequest
2 голосов
/ 15 марта 2011

На странице оформления заказа мне нужно, чтобы пользователи выбирали дату доставки.У них должно быть несколько вариантов доставки (которые стоят разные суммы), но они ограничены в зависимости от того, какой день вы выберете.Кроме того, если вы сначала выберете способ доставки, это ограничит количество дней, которые вы можете выбрать для доставки.

Один из вариантов доставки - «суббота», а дата доставки должна быть суббота.

Другой вариант доставки - «на следующий день», доставка должна быть на следующий день, а заказ должен быть сделан до 14:00.

Окончательный вариант - «стандартный», который не имеет ограниченийза исключением того, что он не может быть доставлен в субботу, а доставка не может быть на следующий день.

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

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

Спасибо

1 Ответ

1 голос
/ 24 марта 2011

Это звучит как идеальный случай для использования календарной таблицы, чтобы определить, какие даты на самом деле являются выходными. Хотя у меня нет особого опыта работы с Ubercart, я использовал таблицы календаря в ряде различных решений и даже написал запись в блоге, в которой подробно описано, как создавать и использовать таблицу календаря на сервере MySQL. Это довольно долго, поэтому вместо того, чтобы публиковать все это здесь, я просто укажу вам фактическую запись в http://www.brianshowalter.com/calendar_tables.

...