Magento2或查询集合

时间:2018-01-23 07:07:01

标签: magento collections magento2

当用户在前端应用某些过滤器时,我们一直在尝试进行查询。我们正在尝试在产品集合中进行OR查询:尝试了以下但没有一个工作

$collection->addAttributeToFilter(['web_mobile_filter','offer_group_name_value'],
            [
                ['in' => '1122'],
                ['in' => '72']
            ]);

  $collection->addAttributeToFilter(
        [
            [
                'attribute' => 'web_mobile_filter',
                'in' => '1122'
            ],
            [
                'attribute' => 'offer_group_name_value',
                'in' => '72,73'
            ],
        ]
    );

有人可以帮帮我,请找我在这里做错了吗?

2 个答案:

答案 0 :(得分:0)

您可以这样写: -

$collection->addAttributeToFilter( 'web_mobile_filter',
            [         
                'in' => '1122'
            ]);

答案 1 :(得分:0)



$collection->addAttributeToFilter(array( array('attribute' => 'special_price','null' => true), array('attribute' => 'product_in_stock','eq' => 1)), '', 'left' );