diff --git a/packages/Sarga/Shop/src/Repositories/ProductRepository.php b/packages/Sarga/Shop/src/Repositories/ProductRepository.php index b71f93ca6..e8f0f6e9f 100644 --- a/packages/Sarga/Shop/src/Repositories/ProductRepository.php +++ b/packages/Sarga/Shop/src/Repositories/ProductRepository.php @@ -484,15 +484,15 @@ class ProductRepository extends WProductRepository $options['sort'] = ['name:asc']; # sort direction - if (isset($params['order']) && in_array($params['order'], ['desc', 'asc'])) { - $orderDirection = $params['order']; + if (request()->has('order') && in_array(request()->get('order'), ['desc', 'asc'])) { + $orderDirection = request()->get('order'); } else { $sortOptions = $this->getDefaultSortByOption(); $orderDirection = ! empty($sortOptions) ? $sortOptions[1] : 'asc'; } - if (isset($params['sort']) && $attribute = $this->attributeRepository->findOneByField('code', $params['sort'])) { + if (request()->has('sort') && $attribute = $this->attributeRepository->findOneByField('code', request()->get('sort'))) { if ($attribute->code === 'price') { $options['sort'] = ["min_price:$orderDirection"];