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

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

Ответов: 2
Просмотров: 3742
Последний ответ 07 Ноября 2014, 23:46:49
от Axiomateria
Перенаправление на страницу регистрации покупателя перед оформлением заказа

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

Ответов: 16
Просмотров: 10003
Последний ответ 11 Марта 2013, 11:54:29
от Axiomateria
Проблемы уведомления клиента при смене статуса заказа и доставки

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

Ответов: 7
Просмотров: 4244
Последний ответ 05 Января 2016, 00:59:01
от admin
Не суммировать скидку на товар с общей скидкой от суммы заказа

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

Ответов: 3
Просмотров: 2624
Последний ответ 19 Декабря 2016, 12:29:09
от aghigay
статус заказа - с отображением цветом в списке заказов

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

Ответов: 0
Просмотров: 2375
Последний ответ 10 Ноября 2011, 16:01:14
от kroxa

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

*

rellai

  • **
  • 58
  • +5/-0
    • Просмотр профиля
Re:Оформление заказа за один шаг.
« Ответ #75 : 19 Мая 2014, 15:23:55 »
Все вроде вопрос решился, пошли обходным путем.
Всем спасибо

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Оформление заказа за один шаг.
« Ответ #76 : 19 Мая 2014, 16:34:16 »
чисто по логике, дергать нужно следующее

1. предположим у нас рабочий шаблон оформления в один шаг. В нем есть блоки:
     - личные данные
     - адрес доставки
     - способ доставки
     - способ оплаты

2. Нас интересует поведение системы при работе с блоком адрес доставки. Там выводятся поля для заполнение нового или выбора ранее созданного адреса.

3. при заполнении определенных полей (например индекса), система должна отправлять ajax запрос для получения информации о стоимости доставки.

4. Изначально, надо проверить что стоимость доставки вообще считается. То есть, как вариант, попробовать оформить заказ в несколько шагов по default umi механизму. можно руками вбить адрес первого шага (/emarket/purchase/required ) и пройтись по шагам. Если система выводить стоимость доставки в зависимости от разных адресов, то идем дальше.

5. Возвращаемся к нашей странице оформления заказа в один шаг. Там после заполнения адреса, по кнопке (или еще по какому событию) отправляем данные с адресом (можно  просто записать его в систему, как будто шаг ввода адреса закончен) и запрашиваем данные по способам доставки. Система выводит их уже с ценами, которые мы благополучно вставляем в блок "Способов доставки"

P.S. безусловно схему можно шлифовать или использовать альтернативные приему, но зачастую, это выглядит таким образом

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Оформление заказа за один шаг.
« Ответ #77 : 19 Мая 2014, 16:34:41 »
Все вроде вопрос решился, пошли обходным путем.
Всем спасибо

каким, если не секрет?

*

john

  • ***
  • 207
  • +6/-0
    • Просмотр профиля
Re:Оформление заказа за один шаг.
« Ответ #78 : 13 Июня 2014, 22:55:38 »
Воспользовался статьей
[link]http://wiki.umisoft.ru/%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0_%D0%B2_%D0%BE%D0%B4%D0%B8%D0%BD_%D1%88%D0%B0%D0%B3_%E2%80%93_xslt_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80[/link]
php коды скопировал, а далее ошибка - Debug message for UC-pages.
В файл cart.xsl добавил

	<xsl:template match="/result[@method = 'fast_purchasing_xslt']">
<xsl:apply-templates select="document('udata://emarket/fast_purchasing_xslt')" mode="onstep"/>
</xsl:template>
<xsl:template match="udata[@module='emarket' and @method = 'fast_purchasing_xslt']" mode="onstep">

В статье не все подробно описано. Как сделать правильно?

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
Re:Оформление заказа за один шаг.
« Ответ #79 : 16 Июня 2014, 21:23:01 »
В файл cart.xsl добавил

	<xsl:template match="/result[@method = 'fast_purchasing_xslt']">
<xsl:apply-templates select="document('udata://emarket/fast_purchasing_xslt')" mode="onstep"/>
</xsl:template>
<xsl:template match="udata[@module='emarket' and @method = 'fast_purchasing_xslt']" mode="onstep">

В статье не все подробно описано. Как сделать правильно?

а после
<xsl:template match="udata[@module='emarket' and @method = 'fast_purchasing_xslt']" mode="onstep">
у вас что-то есть?

*

timofey99

  • *
  • 1
  • +0/-0
  • Учусь!
    • Просмотр профиля
    • Электроник плюс
Re: Оформление заказа за один шаг.
« Ответ #80 : 30 Марта 2018, 13:45:34 »
День добрый уважаемые знатоки юми, много искал в поисковиках, но ничего толкового( на мой взгляд не специалиста). Интересует калькулятор сдэк, есть модуль на оф сайте, но лицензия кончилась, продлить дорого. вот решил взять их код калькулятора и поставить в движок, но понятия не имею как( это мои первые шаги с юми). Не прошу сделать за меня, но подсказать с чего начать, многое не понятно. До этого занимался версткой и доработками. Если кто ответит опишу покажу и заскриню что и как планирую. не ругайте новичка))) на этом форуме буду с утра и до вечера каждый день