Я пришел к выводу, что метод redirect()
может быть определено только, если вы используете OpenCart 2.x , поэтому, пожалуйста, проигнорируйте мой комментарий о том, какую версию вы используете.
В Opencart 2.0 $this->redirect()
было изменено на $this->response->redirect()
. Поэтому линия 17 должна выглядеть примерно так:
$this->response->redirect($this->url->link('extension/payment', 'token=' . $this->session->data['token'], 'SSL'));
Еще лучший способ сделать это (держа его совместимым с OpenCart 1.5.x) будет что-то, как это:
if (version_compare(VERSION, '2.0', '>=')) {
$this->response->redirect($this->url->link('extension/payment', 'token=' . $this->session->data['token'], 'SSL'));
} else {
$this->redirect($this->url->link('extension/payment', 'token=' . $this->session->data['token'], 'SSL'));
}
Plz включают ур код в теме вопроса. – Bikku
@Arin Мне не удалось вставить длительный код здесь, поэтому добавьте код в pastebin, пожалуйста, нажмите ссылку для кода –
Проблема в том, что данные пастебина исчезнут через месяц или около того, но вопрос будет здесь навсегда. Вырезать код, который вы вставляете, только в соответствующий код, который воспроизводит проблему. См. [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) – RiggsFolly