Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Шаги "оформление заказа"

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

Ответов: 11
Просмотров: 3617
Последний ответ 14 Август 2013, 16:59:21
от admin
Вывести сумму заказа на странице "Заказ поступил в обработку"

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

Ответов: 2
Просмотров: 1348
Последний ответ 07 Ноябрь 2014, 23:46:49
от Axiomateria
Добавление страницы в "Избранное"

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

Ответов: 4
Просмотров: 1584
Последний ответ 13 Февраль 2013, 06:18:50
от admin
Добавление товаров в корзину с количеством товаров ajax

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

Ответов: 12
Просмотров: 1689
Последний ответ 24 Май 2016, 17:00:10
от tatfox
Добавление поля "объем" в карточку товара, которое влияло бы на цену

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

Ответов: 5
Просмотров: 468
Последний ответ 06 Ноябрь 2016, 14:44:49
от aghigay

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

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Добрый день! Такой вопрос - нашел вариант оформления заказа в интернет-магазине в один шаг на wiki umi. Только вот не совсем ясен следующий момент - форма заказа передает данные все, кроме фамилии, имени и отчества заказчика. Вопрос- регистрация для заказа нужна в любом случае? Или можно получить данные по ФИО без нее?

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
если ты смотришь на результаты работы макроса выводящего поля для оформления в один шаг, как админ, то тебе не выдается форма для заполнения личных данных (так как ты уже вошел в систему как админ), а если ты посмотришь на эту же страницу как гость, то там будут поля с ФИО, которые выводятся для не зарегистрированных пользователей

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Вы знаете, полей нет, вот копирую ниже ответ в 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
  -->

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
ну тут одно из двух...

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

либо (что скорее всего) в примере для вывода кода в один шаг реализован тобой не совсем верно (или в макросе проблемы может быть)надо просто отследить что возвращает и правильно ли отрабатывает макрос personalInfo (если я не ошибаюсь в названии)

*

diii3

  • ***
  • 154
  • +6/-0
    • Просмотр профиля
Я вроде понял, нужно обратится к вызову udata://data/getEditForm/{id посетителя}....Буду разбираться. Спасибо, как всегда выручили!