Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Выбор способа оплаты в зависимости от способа доставки

Автор webtrendРаздел JS и AJAX

Ответов: 1
Просмотров: 1512
Последний ответ 23 Марта 2017, 01:17:55
от aghigay
Проблемы уведомления клиента при смене статуса заказа и доставки

Автор stud_maiРаздел Шаблоны XSLT

Ответов: 7
Просмотров: 4257
Последний ответ 05 Января 2016, 00:59:01
от admin
Как вывести комментарий при выборе способа доставки

Автор shotoРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 3499
Последний ответ 03 Июля 2012, 09:24:20
от admin
Как вывести комментарий при выборе способа доставки

Автор adminРаздел Шаблоны TPL

Ответов: 0
Просмотров: 2481
Последний ответ 03 Июля 2012, 09:23:33
от admin
Автоматический расчет доставки Почты России

Автор atachРаздел Настройка системы и модулей

Ответов: 3
Просмотров: 3997
Последний ответ 21 Февраля 2017, 22:32:50
от arbuzzz

0 Пользователей и 1 Гость просматривают эту тему.

*

emision

  • *
  • 4
  • +0/-0
    • Просмотр профиля
Способ доставки по умолчанию
« : 16 Сентября 2016, 11:56:34 »
Добрый день. Столкнулся с такой проблемой.

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

Ну то есть, должен быть выбран в момент создания нового Order. 

Ума не приложу как это сделать, так как с UMI работаю не так давно.


*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Способ доставки по умолчанию
« Ответ #1 : 16 Сентября 2016, 12:02:39 »
Поставить checked нужному (в данном случае любому) способу доставки? Правда пока не понимаю при чем тут UMI? Это просто HTML
Мой блог http://umicms.me

*

emision

  • *
  • 4
  • +0/-0
    • Просмотр профиля
Re: Способ доставки по умолчанию
« Ответ #2 : 16 Сентября 2016, 12:07:07 »
Поставить checked нужному (в данном случае любому) способу доставки? Правда пока не понимаю при чем тут UMI? Это просто HTML

Сейчас объясню, дело в том, что пользователю сразу отображается итоговая стоимость заказа с учетом стоимости доставки. Стоимость доставки вариативная, и зависит от суммы заказа, если заказ больше чем на 1000 рублей, доставка бесплатная, если меньше 1000, то 300 рублей. Соответственно если в этот момент в заказе не выбран способ доставки, то udata://emarket/cart в узле summary вернет только одну сумму (actual).  А мне нужно что бы возвращались поля delivery original и actual.

*

aghigay

  • *****
  • 611
  • +28/-3
  • Просто пытаюсь помочь. Иногда пинком
    • Просмотр профиля
    • umicms.me
Re: Способ доставки по умолчанию
« Ответ #3 : 16 Сентября 2016, 12:25:56 »
То есть фактическая задача - посчитать стоимость заказа с учетом стоимости доставки?
Мой блог http://umicms.me

*

emision

  • *
  • 4
  • +0/-0
    • Просмотр профиля
Re: Способ доставки по умолчанию
« Ответ #4 : 16 Сентября 2016, 12:27:09 »
То есть фактическая задача - посчитать стоимость заказа с учетом стоимости доставки?

Да. Что бы она отображалась на странице корзины до начала процесса оформления заказа.

*

emision

  • *
  • 4
  • +0/-0
    • Просмотр профиля
Re: Способ доставки по умолчанию
« Ответ #5 : 17 Сентября 2016, 18:10:47 »
Народ подскажите куда копать? Я конечно закостылил решение, но хочется сделать по нормальному.

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Re: Способ доставки по умолчанию
« Ответ #6 : 17 Сентября 2016, 22:01:12 »
Теоретически, вижу два варианта.
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.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/