из корзины возвращаться на страницу последнего выбранного товара [готовое решение]

Статус
В этой теме нельзя размещать новые ответы.

Voshal

Мизантроп
Регистрация
30 Мар 2009
Сообщения
286
Реакции
109
Многие "жалуются" на ссылку [Вернуться к покупкам] в корзине.
Дело в том, что при нажатии на нее, человек попадает на главную страницу магазина, хотя в момент добавления товара в корзину находился либо в какой-либо категории, либо в каком либо товаре.

Почитав темку на оф.форуме я понял, что более чем за год, люди не нашли решение.

Решение там опубликовал, решил написать и здесь, может кому пригодится.

В файле
/published/SC/html/scripts/templates/frontend/shopping_cart.html

Вместо
Код:
<a id="my_closeLink" href='{"?ukey=home&view=frame"|set_query_html}' target="_parent">{lbl_goto_shopping}</a>
Вставить
Код:
<a id="my_closeLink" href='{if !$smarty.get.referer}{$smarty.server.HTTP_REFERER}{else}{$smarty.get.referer}{/if}' target="_parent">{lbl_goto_shopping}</a>
Вместо
Код:
<form action="{''|set_query_html}" name="ShoppingCartForm" method="post" target="_self">
Вставить
Код:
<form action="{''|set_query_html}&referer={if !$smarty.get.referer}{$smarty.server.HTTP_REFERER}{else}{$smarty.get.referer}{/if}" name="ShoppingCartForm" method="post" target="_self">

Так же не забывайте передевать переменную через каждую кнопку во время оформления. По примеру разбретесь, как это сделать.
 
Лучше так

Вместо
Код:
<a id="my_closeLink" href='{"?ukey=home&view=frame"|set_query_html}' target="_parent">{lbl_goto_shopping}</a>

Вставить
Код:
<a id="my_closeLink" href='{if !$smarty.request.referer}{$smarty.server.HTTP_REFERER}{else}{$smarty.request.referer}{/if}' target="_parent">{lbl_goto_shopping}</a>


После (не вместо, а после)
Код:
<form action="{''|set_query_html}" name="ShoppingCartForm" method="post" target="_self">

Вставить
Код:
<input type="hidden" name="referer" value="{if !$smarty.request.referer}{$smarty.server.HTTP_REFERER}{else}{$smarty.request.referer}{/if}" />

Работает с корзиной, в настройках которых выставлено
Как отдельную страницу магазина
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху