对于我的模块,我需要创建一个使用各种addAttributeToFilter修饰符构建的自定义productCollection。但是,我不知道如何像默认的magento一样将这样的集合放入产品列表中。所以基本上我想创建一个预过滤的产品列表,任何人都可以给我一些关于如何开始这样的事情的建议吗?编辑:澄清一下,我可以创建集合,只是不像默认产品列表那样显示它。 最佳答案 经过数小时的努力,我找到了解决方案:我覆盖了Mage_Catalog_Block_Product_List并制作了我自己的_getProductCollection:$
我想通过getLoadedProductCollection进行排序。对于产品属性,我有一个自定义属性“featured_product”这是我的代码:$sort=$_GET['s'];$_productCollection=$this->getLoadedProductCollection()->addAttributeToSelect('featured_product');$_productCollection->clear();$_productCollection->getSelect()->reset(Zend_Db_Select::ORDER);switch($sort)
因此,我疯狂地在Google上搜索,试图找到解决这个问题的方法,该方法实际上可以正常工作,但空手而归。在类别页面上使用“排序方式”功能按属性(容量、重量等)对产品进行排序时。Magento这样排序是因为它认为数字是文本字符串:ProductA:10kgProductB:11kgProductC:15kgProductD:9kg而它应该排序为:ProductD:9kgProductA:10kgProductB:11kgProductC:15kg环顾四周,人们似乎建议将backend_type更改为decimal并将frontend_input更改为eav_attribute表中的价格喜欢
是否可以使用C#在.NET中将两个或多个列表转换为一个列表?例如,publicstaticListGetAllProducts(intcategoryId){....}...varproductCollection1=GetAllProducts(CategoryId1);varproductCollection2=GetAllProducts(CategoryId2);varproductCollection3=GetAllProducts(CategoryId3); 最佳答案 您可以使用LINQConcat和ToList方法:v
是否可以使用C#在.NET中将两个或多个列表转换为一个列表?例如,publicstaticListGetAllProducts(intcategoryId){....}...varproductCollection1=GetAllProducts(CategoryId1);varproductCollection2=GetAllProducts(CategoryId2);varproductCollection3=GetAllProducts(CategoryId3); 最佳答案 您可以使用LINQConcat和ToList方法:v