Ich habe die aktuelle Produktkategorie-ID auf der Produktdetailseite erhalten. Ich habe eine Methode angewendet wie:
$_product = Mage::getModel('catalog/product')->load(prodId);
$ids = $_product->getCategoryId();
$cat = Mage::getModel('catalog/product')->setId($ids);
aber es funktioniert nicht wie ich will.
$products = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->setStoreId($storeId)
->addStoreFilter($storeId)
->addViewsCount()
->addCategoryFilter($cat)
->setPageSize($productCount);
aber es gibt manchmal diesen Fehler zurück
Fatal error: Call to a member function getId() on a non-object in /var/www/html/app/code/core/Mage/Catalog/Model/Resource/Product/Collection.php on line 719
current product category id on product details
bedeutet, dass die Kategorie von wo aus zur Produktdetailseite führt?