Magento 2产品集合排序不起作用(我正在使用自定义属性)



这是我的代码

$_productCollection = $block->getLoadedProductCollection()->addAttributeToSort('article_position', 'DESC');
echo '<pre>';
print_r($_productCollection->getdata());

$_productCollection->setOrder('article_position', 'DESC');
echo '<pre>';
print_r($_productCollection->getdata());

但采集的数据一样对我的采集没有影响为什么?

使用以下代码更改产品集合的排序顺序:

$_productCollection->getSelect()
->reset(Zend_Db_Select::ORDER)
->order('article_position', 'DESC');
echo '<pre>';
print_r($_productCollection->getData());

注意";文章_位置"是一个自定义属性

最新更新