Задать вопрос
  • Ocstore 3 Notice: Undefined index: last_order_id как решить проблему?

    @Asokr
    if ($this->customer->isLogged()) {
    $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true));
    } else {
    $data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'), $this->session->data['last_order_id']);
    }


    Замените на
    if ($this->customer->isLogged() && !empty($this->session->data['last_order_id'])) {
    $data['text_message'] = sprintf($this->language->get('text_customer'), $this->url->link('account/order/info&order_id=' . $this->session->data['last_order_id'], '', true), $this->url->link('account/account', '', true), $this->url->link('account/order', '', true), $this->url->link('information/contact'), $this->url->link('product/special'), $this->session->data['last_order_id'], $this->url->link('account/download', '', true));
    } else {
    $data['text_message'] = sprintf($this->language->get('text_guest'), $this->url->link('information/contact'));
    }
    Ответ написан
    2 комментария