2014-04-02 149 views
0

如何显示在属性产品的计数?Magento的产品计数属性

代码/核心/法师/目录/座/分类/ View.php

public function getAllManu() 
{ 
    $product = Mage::getModel('catalog/product'); 
    $attributes = Mage::getResourceModel('eav/entity_attribute_collection') 
       ->setEntityTypeFilter($product->getResource()->getTypeId()) 
       ->addFieldToFilter('attribute_code', 'product_properties'); 
    $attribute = $attributes->getFirstItem()->setEntity($product->getResource()); 
    $product_properties = $attribute->getSource()->getAllOptions(false); 
    return $product_properties; 
} 

view.phtml

<select class="form-control" onchange="if (this.value) window.location.href=this.value"> 
    <option>Select</option> 
    <?php foreach ($this->getAllManu() as $product_properties): ?> 
    <option value="<?php Mage::getURL() ?>catalogsearch/advanced/result/?product_properties[]=<?php echo $product_properties['value'] ?>"><?php echo $product_properties['label'] ?></option> 
    <?php endforeach; ?> 
</select> 
+1

http://www.magentocommerce.com/boards/viewthread/291999 – himansu

+0

感谢。它的作品 –

回答

0

格克汗,使用count()函数计算集合项目集合

<select class="form-control" onchange="if (this.value) window.location.href=this.value"> 
    <option>Select</option> 
    <?php foreach ($this->getAllManu() as $product_properties): ?> 

    $productcollection = Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('product_properties', $product_properties['value']) 
         ->addAttributeToFilter('status',array('eq' => Mage_Catalog_Model_Product_Status::STATUS_ENABLED));; 
    $productcollection = $productcollection->addCategoryFilter(Mage::getModel('catalog/category')->load($currcategory),true); 
    $productcollection->count(); 
<?php endforeach; ?> 
</select> 


$rel_products ->count(); 
+0

我不能。 :你能举个例子吗? –

+0

你想收集所有产品集ya当前分类产品收集过滤???? –

+0

当前类别的产品 –