Magento 如何基于从ProductRepository::getList()返回的集合在目录\类别\视图页面上加载类别
是否可以根据一些产品属性(如特殊价格、成本、,和特殊日期,但不指定任何特定类别Id。原因是-我不希望人们返回并开始将产品分配到特定类别,只是为了能够将其加载到目录类别查看页面Magento 如何基于从ProductRepository::getList()返回的集合在目录\类别\视图页面上加载类别,magento,magento2,Magento,Magento2,是否可以根据一些产品属性(如特殊价格、成本、,和特殊日期,但不指定任何特定类别Id。原因是-我不希望人们返回并开始将产品分配到特定类别,只是为了能够将其加载到目录类别查看页面 在负责加载产品的块页面中,catalog/category/view页面似乎已硬连线到基于类别Id加载产品,您可以添加一种方法。 在该类中,您注入: use \Magento\Reports\Model\ResourceModel\Product\CollectionFactory as ProductCollection
在负责加载产品的块页面中,catalog/category/view页面似乎已硬连线到基于类别Id加载产品,您可以添加一种方法。 在该类中,您注入:
use \Magento\Reports\Model\ResourceModel\Product\CollectionFactory as ProductCollectionFactory;
在构造函数上:
$this->_productsFactory = $productsFactory;
在mehod:
$collection = $this->_productsFactory->create()->addAttributeToSelect(
'*'
)->addAttributeToFilter('product_brandname', array('neq' => ''))
->addAttributeToFilter('price', array(
array('gt' => 0.01, 'lt' => 99999999),
)
);
没问题。请,如果这起作用,请检查是否合适