208 похожих чатов

Всем привет, подскажите как в оформлении заказа в настраиваемую службу

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

9 ответов

106 просмотров

Службы доставки не имеют шаблонов в пользовательской части, если не ошибаюсь, поэтому туда поле вряд ли добавишь. Наверное, лучше будет не в службу доставки, а в шаблон оформления заказа сделать поле, которое будет активироваться после выбора службы доставки и в нём будет доступен выбор даты, например из календаря и интервала времени, типа "утро, день, вечер". Как оформить, это уже на свой вкус.

Danya-Bash Автор вопроса
Alexey Nazarov
Службы доставки не имеют шаблонов в пользовательск...

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

Danya Bash
тоже так думал, но заказчик видел модуль доставки ...

Так ты можешь отслеживать выбранную доставку и вставлять блок выбора времени куда угодно на странице.

Alexey Nazarov
Так ты можешь отслеживать выбранную доставку и вст...

Также и доступные варианты могут меняться от выбранной доставки

Danya-Bash Автор вопроса
Alexey Nazarov
Так ты можешь отслеживать выбранную доставку и вст...

можешь подсказать как это реализовать примерно?

Danya Bash
можешь подсказать как это реализовать примерно?

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

Danya-Bash Автор вопроса
Alexey Nazarov
В шаблоне sale.order.ajax, в файле order_ajax.js, ...

спасибо за подсказку в какую сторону копать.

Danya Bash
спасибо за подсказку в какую сторону копать.

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

Danya-Bash Автор вопроса
Alexey Nazarov
Ещё забыл написать, чтоб это в заказе сохранялось,...

да да конечно, об этом сразу подумал)благодарю

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
23
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Приветствую всех. Хочу начать изучать код для программирования микроконтроллеров и не пойму с чего начать. То ли с Си, то ли с плюсов. Чем языки вообще различаются. С чего мож...
Андрей
7
Карта сайта