magento не объект в поиске - PullRequest
       6

magento не объект в поиске

0 голосов
/ 16 сентября 2010

Я получаю сообщение об ошибке во время поиска, хочу загрузить информацию о продуктах, но я получаю сообщение об ошибке с определенной категорией и получаю сообщение об ошибке:

Неустранимая ошибка: вызов функции-члена getName () для необъекта в / home / xxxxxx / home / xxxxxxx / www / test / app / design / frontend / default / blank / template / catalog / product / view .phtml в строке 130

код, который я использую:

 $_helper = $this->helper('catalog/output');
 $_product = $this->getProduct();
 $cat=$_product->getCategory()->getName();

тот же код отлично работает при приближении к товарам без опции поиска. (Напрямую)

Может кто-нибудь сказать мне, почему я получаю эту ошибку?

Кстати, эта ошибка возникает только для имени категории, а не для остальных

Или кто-то может сказать мне, как получить категорию по идентификатору продукта в magento.

Txs заранее ...

1 Ответ

1 голос
/ 16 сентября 2010

Попробуйте вставить следующее перед вашей последней строкой:

$product = Mage::getModel('catalog/product')->load($_product->getId());

Это загрузит экземпляр продукта, который содержит все атрибуты, включая категорию.

Cheers, JD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...