Commit f1646b52d95f1d2f6ab4f55b1457fdf0eeebee41
1 parent
91a4ccc9
add variantSku
Showing
1 changed file
with
17 additions
and
2 deletions
Show diff stats
helpers/CatalogFilterHelper.php
| @@ -167,6 +167,23 @@ class CatalogFilterHelper extends Object | @@ -167,6 +167,23 @@ class CatalogFilterHelper extends Object | ||
| 167 | public static function setQueryParams(array $params, $categoryId, $langId,$in_stock=true) | 167 | public static function setQueryParams(array $params, $categoryId, $langId,$in_stock=true) |
| 168 | { | 168 | { |
| 169 | 169 | ||
| 170 | + if (!empty( $params[ 'special' ] )) { | ||
| 171 | + | ||
| 172 | + | ||
| 173 | + | ||
| 174 | + if (in_array('new', $params[ 'special' ])) { | ||
| 175 | + $reform[ 'special' ][ 'is_new' ] = true; | ||
| 176 | + } | ||
| 177 | + if (in_array('top', $params[ 'special' ])) { | ||
| 178 | + $reform[ 'special' ][ 'is_top' ] = true; | ||
| 179 | + } | ||
| 180 | + if (in_array('promo', $params[ 'special' ])) { | ||
| 181 | + $reform[ 'special' ][ 'is_discount' ] = true; | ||
| 182 | + } | ||
| 183 | + | ||
| 184 | + $params[ 'special' ] = $reform[ 'special' ]; | ||
| 185 | + } | ||
| 186 | + | ||
| 170 | $last_query = null; | 187 | $last_query = null; |
| 171 | $productVariantOptions = self::getProductVariantOptions($categoryId,$langId); | 188 | $productVariantOptions = self::getProductVariantOptions($categoryId,$langId); |
| 172 | $filters = []; | 189 | $filters = []; |
| @@ -275,9 +292,7 @@ class CatalogFilterHelper extends Object | @@ -275,9 +292,7 @@ class CatalogFilterHelper extends Object | ||
| 275 | */ | 292 | */ |
| 276 | 293 | ||
| 277 | foreach ($params as $key => $param) { | 294 | foreach ($params as $key => $param) { |
| 278 | - | ||
| 279 | $filters['bool']['must'][]['term'][$key] = $param; | 295 | $filters['bool']['must'][]['term'][$key] = $param; |
| 280 | - | ||
| 281 | } | 296 | } |
| 282 | 297 | ||
| 283 | } | 298 | } |