代码之家  ›  专栏  ›  技术社区  ›  jai

使用自定义属性加载产品,以及如果在magento中产品数量大于0?

  •  0
  • jai  · 技术社区  · 11 年前

    我正在尝试为我的magento商店提供特别优惠。事实上,这很容易,但实际上我的场景与其他场景不同。我的场景是,我必须根据自定义属性(销售日期)获得产品,并且产品数量必须大于零(数量>0)。我使用自定义属性获得的产品如下,

         <?php
          $collection = Mage::getResourceModel('catalogsearch/advanced_collection')
            ->addAttributeToSelect(Mage::getSingleton('catalog/config')- >getProductAttributes())
            ->addMinimalPrice()
            ->addStoreFilter();
    
    
        Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($collection);
        Mage::getSingleton('catalog/product_visibility')->addVisibleInSearchFilterToCollection($collection);
        $collection->addAttributeToFilter('date_sale', array('lt' => $todayDate));
         return $collection;?>
    

    在这个问题上,我得到的产品基于销售日期小于今天的日期。就这一点而言,我必须得到数量大于0的产品。

    给我一些希望,伙计们?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Community CDub    8 年前

    过滤后使用另一个addAttributeToFiler('库存数量的属性代码',数组('gt'=>0));

    这起到AND滤波器的作用

    您可以在此处检查“and”和“and”或“filter” OR and AND STATEMENT addAttributeToFilter magento 按要求使用。