Commit 93015018a2358aebbc4a5677f1055b8dfc5f06bf

Authored by Administrator
1 parent d52ef1bb

full commit

Showing 1 changed file with 18 additions and 7 deletions   Show diff stats
models/ProductFrontendSearch.php
... ... @@ -161,20 +161,31 @@
161 161 *
162 162 * @return array
163 163 */
164   -
165   - public function priceLimits($category = null)
166   - {
167   - if (!empty( $category )) {
  164 +
  165 + public function priceLimits($category = null, $params = []) {
  166 + if (!empty($category)) {
168 167 /** @var ActiveQuery $query */
  168 +// $query = $category->getRelations('product_categories');
169 169 $query = $category->getProducts();
170 170 } else {
171 171 $query = Product::find();
172 172 }
173 173 $query->joinWith('variant');
174   -
  174 +
  175 + // Price filter fix
  176 + unset($params['prices']);
  177 +
  178 + FilterHelper::setQueryParams($query, $params);
  179 + $query->andWhere(
  180 + [
  181 + '>=',
  182 + ProductVariant::tableName() . '.stock',
  183 + 1,
  184 + ]
  185 + );
175 186 return [
176   - 'min' => $query->min(ProductVariant::tableName() . '.price'),
177   - 'max' => $query->max(ProductVariant::tableName() . '.price'),
  187 + 'min' => $query->min(ProductVariant::tableName() .'.price'),
  188 + 'max' => $query->max(ProductVariant::tableName() .'.price'),
178 189 ];
179 190 }
180 191 }
181 192 \ No newline at end of file
... ...