OpenCart 2.2.0.0 По умолчанию товары можно удалять по одному. Можно ли что-то придумать, чтобы пользователь мог разом всё удалить из корзины, а не по одному товару?
в файле \catalog\controller\checkout\cart.php добавить функцию PHP: public function clear() { $this->cart->clear(); $this->response->redirect($this->url->link('checkout/cart')); } после чего, очищение будет доступно по ссылке index.php?route=checkout/cart/clear
спасибо, помогли. Можно еще автоматом возвращать на предыдущую страницу. У меня в хроме вообще нет перехода но корзина очищается: Код: public function clear() { $this->cart->clear(); $this->response->redirect('Location: ' . $_SERVER['HTTP_REFERER']); } к слову код ставить так: https://prnt.sc/xrlspo
хаха Не советуй не проверив Мало того - HTTP_REFERER - нужно проверять на сущестование $this->response->redirect(this->request->server[$_SERVER['HTTP_REFERER']);