首页>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中的购物车中删除可配置产品