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 detailscó nghĩa là danh mục từ đâu đến trang chi tiết sản phẩm?