Открыто catalog/controller/product/category.php
Найти if ($category_info) {
в строке приблизительно 75
На новой строке после нее поставить
$tmp = $this->request->get;
unset($tmp['route']);
$this->session->data['continue_redirect'] = $this->url->link('product/category', http_build_query($tmp));
Этот код в основном устанавливает URL для URL текущей страницы, если категория является допустимой категорией в переменной сеанса
Открыть catalog/controller/checkout/cart.php
Найти $this->data['continue'] = $this->url->link('common/home');
вокруг строки 285
После этой строки поставить
if(!empty($this->session->data['continue_redirect'])) {
$this->data['continue'] = $this->session->data['continue_redirect'];
unset($this->session->data['continue_redirect']);
}
Это проверяет переменную сеанса continue_redirect, которую мы установили в контроллере категорий, и, если она установлена, присваивает ее URL-адресу продолжения, затем сбрасывает ее, чтобы она не сохраняла информацию этой категории. Если вы хотите, удалите строку
unset($this->session->data['continue_redirect']);
Обратите внимание, что это не было проверено, но должно работать теоретически, поскольку у меня нет установки 1.3.x