Подскажите, как сделать ограничение службы доставки в зависимости от выбранного времени: с 11 до 18 одна стоимость, с 18 до 22 - другая, также в будни - одна стоимость, в выходные - другая. Пока что создала свойства заказа: выбор даты заказа(календарь) и выбор времени доставки (список с почасовым выбором: с 11 до 12, с 12 до 13 и тд) По примеру отсюда сделала свое ограничение, но как в функцию extractParams поместить выбранные пользователем значения свойств при оформления заказа - не пойму.
На сколько помню штатного функционала нет, попробуйте создать несколько служб доставки, а в шаблоне вывода прописать условие и выводить только те, которые удовлетворяют выбранным свойствам заказа.
Параметром метода extractParams является отгрузка. Из неё получаем заказ. Из заказа получаем свойства и значения. Например для свойства местоположения: