Предлагаю добавить в карточку товара кнопку, ссылку “Назад”. Которая будет возвращать пользователя обратно на страницу листинга. http://joxi.ru/BA0oa6Miq4a952
Здесь ссылка появляется когда посетитель зашел на карточку с листинга и не появляется когда перешел с внешнего сайта.
Ребята из Alexbranding сказали, что такое стоит предложить команде CS-Cart, тем более уже есть похожий механизм перелистывания товаров с таким же принципом работы.
ну и все это через проверку $_SERVER[‘HTTP_REFERER’] - выделить из него домен и сверить, ваш домен - показывать кнопку, чужой или $_SERVER[‘HTTP_REFERER’] неопределена - не показывать.
На вашем примере это не к списку листинга возврат (в категорию) а просто обычный возврат предыдущую страницу.
Я думаю интересен был бы возврат именно в последний листинг. Например посетитель из результатов поиска по сайту попадает в товар с вариациями, ходит в карточчке по разным вариациям (а это разные урл), а потом для перехода обратно к результатам поиска своего ему надо 100500 раз откат назад делать. Вот где проблемка
с учетом внутренних переадресаций, логично, но в данном случае вреда не будет, так как используется не для формирования ссылок, а всего лишь для анализа
На WB стрелка возвращает из карточки товара в список товаров (категория или поиск). Или возвращает в предыдущий товар, но не вариацию (они игнорируются)
У этого функционала прям минимальная ценность для базовой разработки, возьни много, а выхлопа не будет. А потом ещё править под каждую тему хорошую и кривую за бесплатно (((