@november20

Как решить ошибку в php «Call to undefined method»?

После установки модуля для фильтров на опенкарт, при попытке зайти в категорию выдает ошибку:

Fatal error: 'Call to undefined method ModelModuleMegaFilter::prepareData()'
in /var/www/njgqvjzr/data/www/iron24store.tk/system/storage/modification/catalog/controller/product/category.php:474
Stack trace:
#0 system/storage/modification/system/engine/action.php(46): ControllerProductCategory->index(Array)
#1 system/storage/modification/system/engine/front.php(53): Action->execute(Object(Registry))
#2 system/storage/modification/system/engine/front.php(48): Front->execute(Object(Action))
#3 index.php(275): Front->dispatch(Object(Action), Object(Action))
#4 {main}

Прилагаю код с файла category.php:474 ниже, как можно это решить?

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/category.tpl')) {

				$this->load->model( 'module/mega_filter' );
				//////////вот тут ниже строка 474////////////
				$data = $this->model_module_mega_filter->prepareData( $data );
			
				$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/product/category.tpl', $data));
			} else {

				$this->load->model( 'module/mega_filter' );
				
				$data = $this->model_module_mega_filter->prepareData( $data );
			
				$this->response->setOutput($this->load->view('default/template/product/category.tpl', $data));
			}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
BojackHorseman
@BojackHorseman Куратор тега PHP
...в творческом отпуске...
не вызывать несуществующие методы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы