Всем доброго времени суток дорогие друзья.
Сегодня я хотел бы поговорить о том как в opencart сделать так чтоб пользователь в случае перехода в заметки, в информационные страницы и другое возвращался не на главную страницу как сейчас по умолчанию происходит, а на страницу с которой он перешел.
Сейчас если пользователь нажимает на кнопку "Продолжить" покупатель попадает на главную страницу что не совсем правильно согласитесь, правильнее если бы его возвращало на ту страницу, с которой он пришёл, к примеру в определённую категорию, или товар.
Ну в общем суть вы поняли, теперь я постараюсь подробно описать как это сделать, ведь для выполнения данной задачи нужно всего заменить одну строку.
И так к примеру возьмем любую информационную страницу в магазине, допустим информация о доставке и оплате, и в ней после самой статьи находится кнопка "Продолжить" при нажатии на нее пользователь переходит на главную страницу, мы же сейчас ее изменим так что бы клиент возвращался на предыдущую страницу с которой он пришел.
Открываем файл: catalog/view/theme/ваша тема/template/information/information.tpl и в строке:
1 |
<div class="right"><a href="<?php echo $continue; ?>" class="button"><?php echo $button_continue; ?></a></div> |
1 |
<?php echo $continue; ?> на <?php echo $_SERVER['HTTP_REFERER']; ?> |
Вот в принципе и все теперь если клиент смотрит определенный товар и нажмет на любую инфо страницу чтоб узнать детали и после ознакомления нажмет продолжить то он автоматом вернется на тот товар который он смотрел и с которого перешел. Все так же само по аналогии вы можете сделать с другими страницами в вашем магазине к примеру в корзине, сравнения и другие...
Буду рад если данная заметка будет кому то полезна.
4 комментария
Работает, но зацикливает ссылки, если поочереди открывать О нас, Информация о доставке
а потом нажать продолжить
Подскажите пожалуйста как всё то же самое прописать в Опенкарт 3?
Ну собственно, все так же…
Подскажите а как сделать что бы возвращаться из карточки товара на ту страницу с которой на товар перешли.