UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: diii3 от 25 Марта 2012, 01:04:01

Название: Добавление ФИО посетителя в форме заказа
Отправлено: diii3 от 25 Марта 2012, 01:04:01
Добрый день! Такой вопрос - нашел вариант оформления заказа в интернет-магазине в один шаг на wiki umi. Только вот не совсем ясен следующий момент - форма заказа передает данные все, кроме фамилии, имени и отчества заказчика. Вопрос- регистрация для заказа нужна в любом случае? Или можно получить данные по ФИО без нее?
Название: Re:Добавление ФИО посетителя в форме заказа
Отправлено: admin от 25 Марта 2012, 03:08:06
если ты смотришь на результаты работы макроса выводящего поля для оформления в один шаг, как админ, то тебе не выдается форма для заполнения личных данных (так как ты уже вошел в систему как админ), а если ты посмотришь на эту же страницу как гость, то там будут поля с ФИО, которые выводятся для не зарегистрированных пользователей
Название: Re:Добавление ФИО посетителя в форме заказа
Отправлено: diii3 от 25 Марта 2012, 09:27:18
Вы знаете, полей нет, вот копирую ниже ответ в xml.

  <?xml version="1.0" encoding="utf-8" ?>
- <udata xmlns:xlink="http://www.w3.org/TR/xlink" id="336" xlink:href="uobject://336" module="emarket" method="fast_purchasing_xslt" generation-time="0.066372">
- <customer>
  <object />
  </customer>
- <delivery type-id="5" type_id="5" xlink:href="udata://data/getCreateForm/5">
- <items>
  <item id="655" name="Address for customer #652" />
  </items>
  </delivery>
- <delivery_choose>
- <items>
  <item id="391" name="Почта России" price="Невозможно автоматически определить стоимость" xlink:href="uobject://391" />
  <item id="587" name="DHL" price="Невозможно автоматически определить стоимость" xlink:href="uobject://587" />
  </items>
  </delivery_choose>
- <payment>
- <items>
  <item id="583" name="Яндекс Деньги" type-name="yandex" xlink:href="uobject://583" />
  <item id="536" name="Платежная квитанция" type-name="receipt" xlink:href="uobject://536" />
  <item id="584" name="PayOnline System" type-name="payonline" xlink:href="uobject://584" />
  <item id="562" name="Robokassa" type-name="robox" xlink:href="uobject://562" />
  <item id="585" name="RBK деньги" type-name="rbk" xlink:href="uobject://585" />
  <item id="563" name="PayAnyWay" type-name="payanyway" xlink:href="uobject://563" />
  <item id="586" name="Деньги Online" type-name="dengionline" xlink:href="uobject://586" />
  </items>
  </payment>
  </udata>
- <!--  This page generated in 0.139289 secs
  -->
Название: Re:Добавление ФИО посетителя в форме заказа
Отправлено: admin от 25 Марта 2012, 11:47:22
ну тут одно из двух...

либо ты уже вводил данные с этого браузера от имени незарегистрированного пользователя, НО, тогда у тебя при вызове /udata/emarket/cart/ должен быть такой кусок
...
<customer>
<object id="4261" name="188.134.38.20" type-id="70" type-guid="emarket-customer"/>
</customer>
...

либо (что скорее всего) в примере для вывода кода в один шаг реализован тобой не совсем верно (или в макросе проблемы может быть)надо просто отследить что возвращает и правильно ли отрабатывает макрос personalInfo (если я не ошибаюсь в названии)
Название: Re:Добавление ФИО посетителя в форме заказа
Отправлено: diii3 от 25 Марта 2012, 12:36:58
Я вроде понял, нужно обратится к вызову udata://data/getEditForm/{id посетителя}....Буду разбираться. Спасибо, как всегда выручили!