Opencart Принудително влизане, когато видите страницата с количката?

Има редица страници, които изискват клиент да влезе, за да ги види. Как да направя това за страницата на количката /index.php?route=checkout/cart


person Auhits    schedule 19.11.2013    source източник
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