Garik72

Кликая по пустой корзине, код ошибки 404, как убрать?

Рекомендуемые сообщения

Garik72    1

Проблема возникла недавно и обнаружилась случайно.

Ранее настроил код ошибки 404 и он корректно выводится при переходе на несуществующую страницу.

 

Если кликать по пустой корзине или удалить весь добавленный товар,то появляется "404".

Если корзина с товаром, то все как положено.

 

Как быть, чтобы можно было кликать по пустой корзине или ее "опустошать" без 404?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

показать пациента

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Garik72    1

показать пациента

Nelaton.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    1 017

Смотреть в контроллер

checkout/cart

Кто и что и почему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Garik72    1

Смотреть в контроллер

checkout/cart

Кто и что и почему.

В нем есть такие строчки:

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {
$this->template = $this->config->get('config_template') . '/template/error/not_found.tpl';
} else {
$this->template = 'default/template/error/not_found.tpl';
}
 
Может быть сюда добавить исключение с пустой корзиной? И как это  может выглядеть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Garik72    1

Решил проблему копированием not_found.tpl из дефолтного архива.

Менял его до этого начитавшись веток форума про код 404.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
V4mp    2

 

В нем есть такие строчки:

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/error/not_found.tpl')) {
$this->template = $this->config->get('config_template') . '/template/error/not_found.tpl';
} else {
$this->template = 'default/template/error/not_found.tpl';
}
 
Может быть сюда добавить исключение с пустой корзиной? И как это  может выглядеть?

 

 

а что если взять дефолтный not_found.tpl, переименовать его в not_found_1.tpl, закинуть в папку, и в коде контроллера изменить все на not_found_1.tpl, тогда на пустую корзину и оформление заказа будет работать дефолтный, а на остальное красиво оформленная 404 ошибка. Или я не прав?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
basterbac    1

а что если взять дефолтный not_found.tpl, переименовать его в not_found_1.tpl, закинуть в папку, и в коде контроллера изменить все на not_found_1.tpl, тогда на пустую корзину и оформление заказа будет работать дефолтный, а на остальное красиво оформленная 404 ошибка. Или я не прав?

 

На самом деле все намного проще. Редактируем содержимое $_['text_error'] тут /catalog/language/russian/error/not_found.php и все нормально будет работать. При условии, что шаблон 404 стандартный.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу