2014-04-02 3 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

고칸는 사용 횟수() 함수는 컬렉션 아이템 컬렉션을 계산

<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

당신은 모든 제품 컬렉션에 대한 컬렉션 필터를 원하십니까? 현재 categroy 제품 컬렉션 ???? –

+0

현재 카테고리 제품 –