2015-06-04 5 views
0

Я использую расширение Opencart (dsociallogin_v2.3). Я устанавливаю его, но когда пытаюсь его активировать, он показывает ошибку.Неустранимая ошибка: вызов неопределенного метода ControllerModuleDSocialLogin

Fatal error: Call to undefined method ControllerModuleDSocialLogin::render() 
in /home/.../admin/controller/module/d_social_login.php on line 247 

Не могли бы вы предложить мне, почему это происходит и как это исправить?

$this->load->model('sale/customer_group'); 

$this->data['customer_groups'] = $this->model_sale_customer_group->getCustomerGroups(); 

$this->response->setOutput($this->render()); 
} 

protected function validate() { 
    if (!$this->user->hasPermission('modify', 'module/d_social_login')) { 
     $this->error['warning'] = $this->language->get('error_permission'); 
    } 
+0

Вы, скорее всего, пытается использовать модуль, который не является совместимый с вашей версией Opencart. Opencart больше не использует $ this-> render() для рендеринга своих страниц. Я бы предложил вам найти модуль, который совместим с версией Opencart, которую вы используете. –

+0

Пожалуйста, укажите версию 'opencart', которую вы используете. Код показывает, что версия ниже '2.0'. И если вы «opencart» версии «2.0» или выше, это не сработает. –

ответ

0

Для версии ниже, чем 2.X использовать

$this->response->setOutput($this->render()); 

Для версии OpenCart выше затем 2.X пользователя

$this->response->setOutput($this->load->view('folderName/fileName.tpl', $data)); 
+0

Привет, я использую Opencart Version 2.0.2.0 Я использую Вы можете предложить мне, как решить это? –

+0

@NeerajSharma Каково ваше имя файла tpl, а также дайте мне знать, в какой папке оно есть. –

Смежные вопросы