Ссылка "Назад" в карточке товара

Предлагаю добавить в карточку товара кнопку, ссылку “Назад”. Которая будет возвращать пользователя обратно на страницу листинга.
http://joxi.ru/BA0oa6Miq4a952

Пример реализации Санаторий Зори Ставрополья, Пятигорск – Цены на 2023 год с лечением

Здесь ссылка появляется когда посетитель зашел на карточку с листинга и не появляется когда перешел с внешнего сайта.

Ребята из Alexbranding сказали, что такое стоит предложить команде CS-Cart, тем более уже есть похожий механизм перелистывания товаров с таким же принципом работы.

Товар открыт из категории:
Responsive http://i.abt.team/serj/20230619_141413.jpg
UniTheme2 http://i.abt.team/serj/20230619_141822.jpg

Товар открыт с внешней ссылки:
Responsive http://i.abt.team/serj/20230619_141443.jpg
UniTheme2 http://i.abt.team/serj/20230619_141851.jpg

Ссылка на их сообщение v4.16.2.a UniTheme2 обновление от 05-Апр-2023 - Страница 5 - Релизы - AB: Community

Вот простой способ

<!-- вариант с кнопкой -->
<input type="button" onclick="history.back();" value="Назад"/>

<!-- вариант ссылкой -->
<a onclick="javascript:history.back(); return false;">Назад</a>
3 лайка

вижу что там как раз использовано

<a href="javascript:history.go(-1)" class="ty-breadcrumbs__a ec_history" title="Назад">← Назад</a>

ну и все это через проверку $_SERVER[‘HTTP_REFERER’] - выделить из него домен и сверить, ваш домен - показывать кнопку, чужой или $_SERVER[‘HTTP_REFERER’] неопределена - не показывать.

1 лайк

На вашем примере это не к списку листинга возврат (в категорию) а просто обычный возврат предыдущую страницу.
Я думаю интересен был бы возврат именно в последний листинг. Например посетитель из результатов поиска по сайту попадает в товар с вариациями, ходит в карточчке по разным вариациям (а это разные урл), а потом для перехода обратно к результатам поиска своего ему надо 100500 раз откат назад делать. Вот где проблемка

1 лайк

Из документации:
Запрещено использовать HTTP_REFERER. Если вам нужно сделать редирект туда, откуда пришли — передавайте redirect_url.

с учетом внутренних переадресаций, логично, но в данном случае вреда не будет, так как используется не для формирования ссылок, а всего лишь для анализа

На WB стрелка возвращает из карточки товара в список товаров (категория или поиск). Или возвращает в предыдущий товар, но не вариацию (они игнорируются)

1 лайк

Да вот такой функционал нужен. Идея прям для разработчиков модулей. Ждать этого в движке можно очень долго

1 лайк

У этого функционала прям минимальная ценность для базовой разработки, возьни много, а выхлопа не будет. А потом ещё править под каждую тему хорошую и кривую за бесплатно (((

1 лайк