Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

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

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
Положить товар в корзину я делаю так
 <a href="/emarket/basket/put/element/{page/@id}/" class="kupit" title="">Предзаказ за <xsl:value-of select=".//property[@name = 'price']/value" disable-output-escaping="yes" /> руб.</a>

И сразу же возвращаюсь на ту страницу где смотрел товар.

Я хочу после нажатии ссылки , чтобы товар положился в корзину и я перешел в мою корзину

http://mysite.ru/emarket/cart/

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
если добавлять товар не ссылкой, а формой, то можно через поле redirect-uri передать куда редиректиться после того, как положишь товар в корзину. Примерно такой код должен получиться (только не помню method="POST" или method="GET" писать в атрибут тега form)

<form action="/emarket/basket/put/element/{page/@id}/" >
<input type="hidden" name="redirect-uri" value="id_или_url_страницы" />
<input type="submit" value="положить в корзину"/>
</form>

*

Vladimir

  • ****
  • 279
  • +48/-0
    • Просмотр профиля
Поскольку в ЮМИ GET иPOST не различаются, можно попробовать ссылку вида  /emarket/basket/put/element/{page/@id}/?redirect-uri=id_или_url_страницы
По идее, должно сработать.

*

admin

  • *****
  • 2444
  • +172/-1
    • Просмотр профиля
действительно должно по идеи, кто проверит пишите сюда о результатах)

*

Exorcist

  • *
  • 25
  • +0/-0
    • Просмотр профиля
    • Allkindle-каждому свой Kindle
действительно должно по идеи, кто проверит пишите сюда о результатах)
Да мне support umi так и ответил. Все работает, спасибо

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Что то не пойму
Делаю так:
<form action="/emarket/basket/put/element/{page/@id}/" >
<input type="hidden" name="redirect-uri" value="/emarket/cart/" />
<input type="submit" value="положить в корзину"/>
</form>

А при нажатии положить в корзину ссылка становится такой
http://site.ru/emarket/basket/put/element/%7Bpage/@id%7D/?redirect-uri=%2Femarket%2Fcart%2F

Что не правильно?
« Последнее редактирование: 19 Октября 2012, 12:06:29 от korogan »

*

korogan

  • ***
  • 188
  • +3/-0
    • Просмотр профиля
Разобрался. Для TPL шаблонизатора код следующий:

<form action="/emarket/basket/put/element/%id%/" >  
    
<input type="hidden" name="redirect-uri" value="/emarket/cart/" />
<input type="submit" value="положить в корзину"/>
</form>