From 6a1bfd8a363a76dfc8d2a5e3ffa0fe87738c60c0 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 15 Feb 2017 10:56:54 +0200 Subject: [PATCH] -Crazy group by fixes --- common/modules/product/models/BrandSearch.php | 4 ++-- frontend/controllers/AjaxController.php | 2 +- frontend/models/ProductFrontendSearch.php | 6 +----- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/common/modules/product/models/BrandSearch.php b/common/modules/product/models/BrandSearch.php index 2e800e0..12f9952 100755 --- a/common/modules/product/models/BrandSearch.php +++ b/common/modules/product/models/BrandSearch.php @@ -101,13 +101,13 @@ class BrandSearch extends Brand $query->innerJoin('product_variant', 'product_variant.product_id = '. Product::tableName() .'.product_id'); $query->where(['!=', 'product_variant.status', 1]); - $query->groupBy(Product::tableName() .'.product_id'); +// $query->groupBy(Product::tableName() .'.product_id'); if (!empty($category)) { $query->andWhere([ ProductCategory::tableName() .'.category_id' => $category->category_id ]); } - $query->groupBy(Brand::tableName() .'.brand_id'); +// $query->groupBy(Brand::tableName() .'.brand_id'); return $query; } diff --git a/frontend/controllers/AjaxController.php b/frontend/controllers/AjaxController.php index ebd6e90..0130f60 100755 --- a/frontend/controllers/AjaxController.php +++ b/frontend/controllers/AjaxController.php @@ -93,7 +93,7 @@ class AjaxController extends Controller $query->select(['product.*']); $query->joinWith(['enabledVariants','brand','options', 'category']); - $query->groupBy(['product.product_id', 'product_variant.price']); +// $query->groupBy(['product.product_id', 'product_variant.price']); ProductHelper::_setQueryParams($query, $params); diff --git a/frontend/models/ProductFrontendSearch.php b/frontend/models/ProductFrontendSearch.php index 46a5f6f..58c6f96 100755 --- a/frontend/models/ProductFrontendSearch.php +++ b/frontend/models/ProductFrontendSearch.php @@ -81,10 +81,6 @@ class ProductFrontendSearch extends Product { ] ]); - - - - return $dataProvider; } @@ -102,7 +98,7 @@ class ProductFrontendSearch extends Product { $query->select(['product.*']); $query->joinWith(['enabledVariants','brand','options', 'category']); - $query->groupBy(['product.product_id', 'product_variant.price', 'product_variant.stock']); +// $query->groupBy(['product.product_id', 'product_variant.price', 'product_variant.stock']); $query->orderBy(['product_variant.stock' => SORT_DESC]); ProductHelper::_setQueryParams($query, $params); if($in_stock){ -- libgit2 0.21.4