Jump to content
Sign in to follow this  
TolyanCheG

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

Recommended Posts

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

 

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

 

в логах пишет

 

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 проблема с редактированием товара исчезает если закоментировать все строки в которых ошибки, но категории не работают а они нужны.

 

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

Share this post


Link to post
Share on other sites

p.p.s

 

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

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

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

 

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

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By 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
      Что делать?
    • By 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+тема+вкуМод+сеоПро
      Никаких ошибок не возникало. Затем, удалил махом все товары и все категории, а производителей уже удалить не удалось. И в товары теперь не попасть.
       
      Заранее большое спасибо.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.