UMIhelp
Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: emision от 16 Сентября 2016, 11:56:34
-
Добрый день. Столкнулся с такой проблемой.
Существует всего один метод доставки, требуется что бы, в тот момент когда человек переходит в корзину, этот способ доставки был уже выбран. ( На странице корзины выведены поля для оформления purchasing_one_step )
Ну то есть, должен быть выбран в момент создания нового Order.
Ума не приложу как это сделать, так как с UMI работаю не так давно.
-
Поставить checked нужному (в данном случае любому) способу доставки? Правда пока не понимаю при чем тут UMI? Это просто HTML
-
Поставить checked нужному (в данном случае любому) способу доставки? Правда пока не понимаю при чем тут UMI? Это просто HTML
Сейчас объясню, дело в том, что пользователю сразу отображается итоговая стоимость заказа с учетом стоимости доставки. Стоимость доставки вариативная, и зависит от суммы заказа, если заказ больше чем на 1000 рублей, доставка бесплатная, если меньше 1000, то 300 рублей. Соответственно если в этот момент в заказе не выбран способ доставки, то udata://emarket/cart в узле summary вернет только одну сумму (actual). А мне нужно что бы возвращались поля delivery original и actual.
-
То есть фактическая задача - посчитать стоимость заказа с учетом стоимости доставки?
-
То есть фактическая задача - посчитать стоимость заказа с учетом стоимости доставки?
Да. Что бы она отображалась на странице корзины до начала процесса оформления заказа.
-
Народ подскажите куда копать? Я конечно закостылил решение, но хочется сделать по нормальному.
-
Теоретически, вижу два варианта.
1. Слушать событие order_refresh - http://api.docs.umi-cms.ru/razrabotka_nestandartnogo_funkcionala/sobytijnaya_model_umicms/standartnye_tochki_vyzova/#sel=5:149,5:149 . Проверять заказ на наличие number и delivery_id. Если они не установлены, то в delivery_id подставить id способа доставки.
2. На странице с корзиной до ее вывода обращаться к своему кастому, который реализует логику из п. 1.
С точки зрения сопровождения сайта больше нравится вариант 1.