首頁>Magento>source

我創造了一个 brand.phtml   我的自定義主题中的檔案.我想編寫用於获取具有指定屬性值的产品的代碼。

最新回復
  • 2019-12-5
    1 #

    $collection = Mage::getModel('catalog/product')->getCollection()
            ->addAttributeToSelect(Mage::getSingleton('catalog/config')->getProductAttributes())
            ->addMinimalPrice()
            ->addFinalPrice()
            ->addTaxPercents()
            ->addUrlRewrite()
            ->addAttributeToFilter('attribute_code', 'attribute_value')
    ;
    Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
    Mage::getSingleton('catalog/product_visibility')->addVisibleInCatalogFilterToCollection($collection);
    

    現在你應该拥有 $collection中所有活跃和可见的产品   變數

  • 2019-12-5
    2 #

    $sAttributeName = 'brand';
    $mOptionValue = 'Sony';
    $collection = Mage::getModel('catalog/product')->getCollection()
        ->addAttributeToSelect('*')
        ->addFieldToFilter(
            $sAttributeName,
            array(
                'eq' => Mage::getResourceModel('catalog/product')
                            ->getAttribute($sAttributeName)
                            ->getSource()
                            ->getOptionId($mOptionValue)
            )
        );
    

相似問題

  • magento 1:如何通過终端啟用擴充套件?
  • 如何使用SOAP API v1从magento中的购物車中删除可配置产品