Есть ряд страниц, для просмотра которых клиент должен войти в систему. Как бы я сделал это для страницы корзины /index.php?route=checkout/cart
Opencart Принудительно войти в систему, когда вы видите страницу корзины?
comment
Поэтому любой орган не может видеть стоимость доставки и налог без входа в систему
- person Auhits   schedule 19.11.2013
Ответы (2)
Я думаю, вы имеете в виду, что хотите, чтобы клиент логин, если они правильно переходят на страницу корзины? Если да, то вот как это сделать. Откройте /catalog/controller/checkout/cart.php
и найдите эту строку
public function index() {
Ниже этой строки добавьте следующий код
if (!$this->customer->isLogged()) {
$this->session->data['redirect'] = $this->url->link('checkout/cart', '', 'SSL');
$this->redirect($this->url->link('account/login', '', 'SSL'));
}
person
Jay Gilford
schedule
19.11.2013
для 2.xx нужно добавить response->redirect()
вместо redirect()
как это
if (!$this->customer->isLogged()) {
$this->session->data['redirect'] = $this->url->link('checkout/cart', '', 'SSL');
$this->response->redirect($this->url->link('account/login', '', 'SSL'));
}
person
Sharifah Nurain
schedule
03.03.2016