File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
lib/internal/Magento/Framework/Api/Search Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,11 @@ class SearchCriteriaBuilder extends AbstractSimpleObjectBuilder
25
25
*/
26
26
protected $ filterGroupBuilder ;
27
27
28
+ /**
29
+ * @var array
30
+ */
31
+ private $ filters = [];
32
+
28
33
/**
29
34
* @param ObjectFactory $objectFactory
30
35
* @param FilterGroupBuilder $filterGroupBuilder
@@ -47,7 +52,11 @@ public function __construct(
47
52
*/
48
53
public function create ()
49
54
{
50
- $ this ->data [SearchCriteria::FILTER_GROUPS ] = [$ this ->filterGroupBuilder ->create ()];
55
+ foreach ($ this ->filters as $ filter ) {
56
+ $ this ->data [SearchCriteria::FILTER_GROUPS ][] = $ this ->filterGroupBuilder ->setFilters ([])
57
+ ->addFilter ($ filter )
58
+ ->create ();
59
+ }
51
60
$ this ->data [SearchCriteria::SORT_ORDERS ] = [$ this ->sortOrderBuilder ->create ()];
52
61
return parent ::create ();
53
62
}
@@ -60,7 +69,7 @@ public function create()
60
69
*/
61
70
public function addFilter (\Magento \Framework \Api \Filter $ filter )
62
71
{
63
- $ this ->filterGroupBuilder -> addFilter ( $ filter) ;
72
+ $ this ->filters [] = $ filter ;
64
73
return $ this ;
65
74
}
66
75
You can’t perform that action at this time.
0 commit comments