Не согласен я с вами. Для покупателя это выглядит именно как глюк. Хотя для вас как для программиста наверно это таковым и не является.
А Федор предложил просто полумеру. В принципе тоже самое можно и с обычной родной кнопкой Назад сделать, в админке в пункте "Другие параметры" написать list, и точно также в list product на предыдущую страницу будет возвращать.
Проблема здесь в другом, вы наверно просто суть не уловили. Для всех пользователей сети интернет, это уже как привычка - нажимать на стрелку назад в браузере. Рука уже просто у всех так набита. Никто даже не будет задумываться как ему вернуться на предыдущую страницу, просто сразу нажмет стрелку в браузере и все. Т.е НИКТО не будет нажимать на кнопку Назад джумшопа, потому что никому даже такая идея в голову не придет. Это происходит машинально, как на автопилоте. Люди уже просто так приучены - нажимать стрелку Назад именно в браузере, а не где-то на сайте.
Вот в этом вся проблема. Человек добавляет товар в корзину и после этого по привычке как обычно нажимает у себя в браузере стрелку назад - а назад не возвращается! Для него это сбой привычного положения вещей! Он воспринимает это именно как глюк магазина. Почему его должен волновать какой-то там кеш браузера? Его это вообще не волнует. Но зато у него в голове отложится что магазин с глюком, а значит и товар здесь скорее всего такой же плохой. Магазин это ведь не только техническая сторона, нужно еще и психологию покупателя учитывать.
Конечно наверно можно эту проблему решить с помощью AJAX корзины, но ведь у большинства пользователей JoomShopping стоит обычная корзина, и у всех сейчас такие глюки. Вот поэтому я считаю, что в дефолтном шаблоне такого быть не должно. И проблема эта не такая уж и не существенная как может показаться на первый взгляд, особенно с точки зрения психологии продаж.
И кстати, из этой проблемы вытекает еще одна дополнительная, сейчас только заметил. Если даже со второго клика покупатель вернется назад, то в модуле корзины пропадет отображение что товар добавлен. Ведь покупатель вернется на предыдущую страницу, в которой он товар еще не добавлял. Т.е. в самой то корзине товар будет, а в модуле корзины его не будет видно. Для покупателя это будет еще одним глюком магазина. И на этом этапе он скорее всего вообще откажется от покупки. И такое сейчас происходит у всех у кого стоят дефолтные корзины.
И поставить галочку "Переходить в корзину после добавления" - это не вариант. Покупатель должен сам контролировать весь процесс, и сам решать на какую страницу и когда ему переходить. А когда его без его ведома будут перекидывать на страницу с корзиной - его это будет раздражать. Никому не нравится когда его перекидывают куда-то без его согласия.