UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: rob1n от 26 Апреля 2017, 03:29:38

Название: Как в форму заказа в один шаг добавить свое поле адрес?
Отправлено: rob1n от 26 Апреля 2017, 03:29:38
Всем привет!
Есть форма заказа в один шаг.
Все работает, но ни как не могу вывести поле адрес доставки. Т.е. ни как в демодизи город улица дом, а просто поля типа строка.
В шаблоне данных нашел Справочники>Адрес доставки
Там я оставил одно поля типа строка адрес доставки delivery_address.
В ответе вызова
udata://emarket/purchasing_one_step/
Я нашел узел delivery
<delivery type-id="42" type_id="42" xlink:href="udata://data/getCreateForm/42">
<items>
<item id="1277" name="Address for customer #14"/>
</items>
<only_self_delivery>0</only_self_delivery>
<self_delivery_exist>1</self_delivery_exist>
</delivery>
Далее через
udata://data/getCreateForm/42
вызываю единственный там field delivery_address
В итоге получаю поле, но после отправки заказ формируется без этого поля. Его вообще нигде в заказе нет. Я точно что-то делаю не так.
В какую сторону копать?
Название: Re: Как в форму заказа в один шаг добавить свое поле адрес?
Отправлено: aghigay от 03 Мая 2017, 22:40:03
А в способах доставки есть способ доставки до адреса? Курьер например или почта России?
Название: Re: Как в форму заказа в один шаг добавить свое поле адрес?
Отправлено: rob1n от 03 Мая 2017, 23:11:26
Да, есть.
Название: Re: Как в форму заказа в один шаг добавить свое поле адрес?
Отправлено: aghigay от 03 Мая 2017, 23:21:19
Самое простое - берите стандартный Demodizzy и смотрите как реализовано в нем. Там есть сложности, но если уложить все в голове - то все пойдет как нужно.
Как вариант - в вашей системе могут быть исправленные типы данных и из-за этого система ведет себя непредсказуемо