Перейти к содержанию
TolyanCheG

Очередной PHP Fatal error: Call to undefined method ModelCatalogProduct::getProfiles()

Рекомендуемые сообщения

Доброго времени суток,

 

Подскажите пожалуйста как решить данные проблемы, не отображает список категорий товара в админке ( и не позволяет их создать) ...  И при редактировании товара из админки появляеться пустая страница.

 

в логах пишет

 

PHP Fatal error:  Call to undefined method ModelCatalogProduct::getProfiles() in /admin/controller/catalog/product.php on line 874

 

вот строки (867-877) из product.php

        $this->load->model('catalog/profile');
        
        $this->data['profiles'] = $this->model_catalog_profile->getProfiles();
        
        if (isset($this->request->post['product_profiles'])) {
      		$this->data['product_profiles'] = $this->request->post['product_profiles'];
    	} elseif (!empty($product_info)) {
			$this->data['product_profiles'] = $this->model_catalog_product->getProfiles($product_info['product_id']);
		} else {
      		$this->data['product_profiles'] = array();
    	}
		

p.s проблема с редактированием товара исчезает если закоментировать все строки в которых ошибки, но категории не работают а они нужны.

 

Заранее спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

p.p.s

 

Только что заметил в админке в категориях пишет "Нет данных!"

когда я пытался создать категории они не появлялись в админке.

но на сайте в списке категорий они есть

  • asdxzc (0)
  • dsa (0)
  • new (0)
  • new (0)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не может найти admin/model/catalog/profile.php

 

в стандартной сборке такого файла нет - ищите, откуда у вас этот берется/какой модуль его ставит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но profile.php уже был в рабочей версии (видимо какая-то сборка опенкарта была изначально).

 

Заметил что в admin\model\catalog\product.php

что-то затерло строку

$data = array_merge($data, array('product_profiles' => $this->getProfiles($product_id)));

послее её востановления смог редактировать товар,  но категории не появились.

 

Все вылечилось заменой папок admin\controller и admin\view из бекапа.

(заменил бы сразу, но ели нашел бекап на старом винте в шкафу :-) )

 

Спасибо за помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От SergeyTri
      Здравствуйте!
      Прошу подсказки. Обновил кэш в менеджере дополнений, и теперь не могу зайти в админку, выдает ошибку:
      Fatal error: Class 'Modelcatalogproduct' not found in /var/www/u0146911/data/www/ivanchai76.ru/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 61
      Что делать?
    • От Sequence
      Добрый день.
      Установил vQmod поверх чистого 1541 + тема journal.digital-atelier.com/4/ (куплена)
      Вылез косяк: невозможно удалить производителей:
      Fatal error: Cannot redeclare ModelCatalogProduct::getProductMainCategoryId() in /pub/home/smilain9/resto/vqmod/vqcache/vq2-admin_model_catalog_product.php on line 634
       
      Невозможно теперь попасть в менюшку товаров:
      С такой же ошибкой.
       
      Очередность действий 1451+тема+вкуМод+сеоПро
      Никаких ошибок не возникало. Затем, удалил махом все товары и все категории, а производителей уже удалить не удалось. И в товары теперь не попасть.
       
      Заранее большое спасибо.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.