Tôi đã nhận được id danh mục sản phẩm hiện tại trên trang chi tiết sản phẩm. Tôi đã sử dụng một số phương pháp như:
$_product = Mage::getModel('catalog/product')->load(prodId);
$ids = $_product->getCategoryId();
$cat = Mage::getModel('catalog/product')->setId($ids);
nhưng nó không hoạt động như tôi muốn.
$products = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->setStoreId($storeId)
->addStoreFilter($storeId)
->addViewsCount()
->addCategoryFilter($cat)
->setPageSize($productCount);
nhưng nó trở lại một số lần lỗi này
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
xin lỗi đó là lỗi của tôi tôi đã đặt -> addC CategoryFilter ($ cat) nhưng không có kết quả cố định.
—
Ajay Patel
Hãy thử $ cat = Mage :: getModel ('catalog / category') -> load (mảng_pop ($ ids));
—
Siarhey Uchukhlebau
Có thể bạn cần một bộ lọc khác $ Products-> addFieldToFilter ('category_id', mảng ('in' => $ catIds));
—
Siarhey Uchukhlebau
ở đây Category_ids trống @SiarheyUchukhlebau.
—
Ajay Patel
current product category id on product details
có nghĩa là danh mục từ đâu đến trang chi tiết sản phẩm?