我正在尝试将产品价格与其在Magento系列中的销售价格进行比较。具体来说,就是试图找到所有销售价格大于或等于其基本价格的产品。从逻辑上讲,我尝试将字段名称放入addAttributeToFilter调用中:->addAttributeToFilter('special_price',array('gteq'=>'special_price'));但这并没有奏效。有没有一种好方法可以做到这一点,而不需要我获取每个具有促销价的产品来手动检查促销价是否大于或等于其基本价格?解决方案这很奇怪,显示了有时Magento收藏有多么奇怪。事实证明,仅仅因为您将->addAttributeToSel
我在使用“addAttributeToFilter”过滤具有客户属性的产品集合时遇到问题。我有一个带有"is"和“否”选项的下拉菜单属性,我只想显示属性设置为"is"的产品列表。我目前正在使用:publicfunctiongetReleasesCollection(){$products=Mage::getModel('catalog/product')->getCollection()->addAttributeToFilter('preorder',array('eq'=>1))->addAttributeToSelect('name')->addAttributeToSelect
我有两个自定义模型(“myorder”和“myarticle”)。每个“myarticle”都有一个外键“rif_ord_app”指向相关的“myorder”字段“rif_ordine_vsp”。我需要过滤这两个集合,然后使用“rif_ord_app”和“rif_ordine_vsp”这两个字段加入它们。例如:我过滤“myorders”集合:$collection_orders=Mage::getModel('mycomp_logistic/myorder')->getCollection()->addAttributeToSelect('*')->addAttributeToFilt
我在让循环中的addAttributeToFilter函数在Magento中运行时遇到问题。我的店铺有测试数据支持搜索以下所有数据;$attributeSelections=array(array('size'=>44,'color'=>67,'manufacturer'=>17),array('size'=>43,'color'=>69,'manufacturer'=>17),array('size'=>42,'color'=>70,'manufacturer'=>17));还有我的代码来搜索这些组合;foreach($attributeSelectionsas$selection)
我正在尝试获取仅在特定类别中具有促销价的产品列表。现在我正在尝试使用产品集合来获取这些数据。我不确定我将如何限制特定类别的集合。这是我目前所拥有的:$products=Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*')->addAttributeToFilter('status',1)->addAttributeToFilter('visibility',4)->addAttributeToFilter('special_price',array('neq'=>""))->addAt
我想根据不同属性的多个标准来选择产品。我知道如何使用$collection->addAttributeToFilter('someattribute',array('like'=>'%'));但我想为OR条件使用多个属性。喜欢:$collection->addAttributeToFilter('someattribute',array('like'=>'value'));`或$collection->addAttributeToFilter('otherattribute',array('like'=>'value'));`获取“someattribute”或“otherattrib
我想根据不同属性的多个标准来选择产品。我知道如何使用$collection->addAttributeToFilter('someattribute',array('like'=>'%'));但我想为OR条件使用多个属性。喜欢:$collection->addAttributeToFilter('someattribute',array('like'=>'value'));`或$collection->addAttributeToFilter('otherattribute',array('like'=>'value'));`获取“someattribute”或“otherattrib
Magento中的addAttributeToFilter和addFieldToFilter有什么区别?我创建了一个自定义属性YES/NO。但是当我试图拉出一个产品系列时,它们都不适合我。它不过滤任何东西。$Products=Mage::getModel('catalog/product')->getCollection();$Products->addAttributeToSelect('*');$Products->addFieldToFilter('amazon_listed',1);$Products->addFieldToFilter('status',Mage_Catalo
我已经制作了我的Magento模型:_init("sliderboard/slider");}}当我尝试在我的街区使用它时:classKiwi_SliderBoard_Block_SliderextendsMage_Catalog_Block_Product_Abstract{publicfunctiongetSlider(){$slider=Mage::getModel('sliderboard/slider')->getCollection()->addAttributeToFilter('status',array('eq'=>1));return$slider;}}我收到了这个