доставки добавить выбор даты и времени доставки, чтобы пользователь у выбранной службы доставки мог сам выбрать подходящую дату и интервал времени?
Службы доставки не имеют шаблонов в пользовательской части, если не ошибаюсь, поэтому туда поле вряд ли добавишь. Наверное, лучше будет не в службу доставки, а в шаблон оформления заказа сделать поле, которое будет активироваться после выбора службы доставки и в нём будет доступен выбор даты, например из календаря и интервала времени, типа "утро, день, вечер". Как оформить, это уже на свой вкус.
тоже так думал, но заказчик видел модуль доставки в котором в блоке конкретной доставки был выбор дат и диапазон времени.
Так ты можешь отслеживать выбранную доставку и вставлять блок выбора времени куда угодно на странице.
Также и доступные варианты могут меняться от выбранной доставки
можешь подсказать как это реализовать примерно?
В шаблоне sale.order.ajax, в файле order_ajax.js, найти метод, который выбирает доставку, не помню точно, но что-то связанное с delivery. И встроить туда свою логику, чтобы после выбора доставки у тебя формировался блок выбора даты/времени, подгружались доступные для выбранной доставки временные рамки и потом блок вставлялся в нужное место на странице. Примерно так. Остальное сильно зависит от мелких деталей задачи и вёрстки.
спасибо за подсказку в какую сторону копать.
Ещё забыл написать, чтоб это в заказе сохранялось, нужно создать в админке дополнительный реквизит заказа и выводить его на странице. Можно обычное текстовое поле, которое будет скрыто, но ты скриптом подставляй туда значения выбранные пользователем. Тогда это сохранится и будет доступно при просмотре заказа в админке.
да да конечно, об этом сразу подумал)благодарю
Обсуждают сегодня