Commit f1646b52d95f1d2f6ab4f55b1457fdf0eeebee41

Authored by Administrator
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 }