<!-- TITLE: Improved Sorting - Dokumentacja modułu Magento 2 -->
<!-- SUBTITLE: Autor: Mateusz Bereszczuk -->
# Moduł Improved Sorting
## Opis modułu
Pomóż klientom znaleźć ich następny idealny produkt z naszym nowym modułem sortującym. Wcześniej Twoi klienci posiadali tylko trzy opcje sortowania Twoich produktów: pozycją, nazwą produktu i ceną. Moduł Improved Sorting dodaje szcześć opcji sortowania: **bestsellerami**, **nowymi produktami**, **starymi produktami**, **najtańszymi**, **najdroższymi**, **najczęściej komentowanymi**.
## Zgodność modułu
Ten moduł jest zgodny z następującymi wersjami Magento Community: **2.2** i **2.3**.
## Sposób działania
Po instalacji modułu natychmiast otrzymujesz dostęp do usług modułu. Nie potrzeba wprowadzać żadych ustawień w panelu adnimistracyjnym. Aby posortować produkty, naciśnij na **"Sort By" Toolbar**

Po jego naciśnięciu wyświetlą się wszystkie opcje sortowania

**Best Sellers** - wyświetlanie najczęściej sprzedawanych produktów w pierwszej kolejności
**New Products** - wyświetlanie nowych produktów w pierwszej kolejności
**Old Products** - wyświetlanie najstarszych produktów w pierwszej kolejności
**Cheapest** - wyświetlanie najtańszych produktów w pierwszej kolejności
**Most Expensive** - wyświetlanie najdroższych produktów w pierwszej kolejności
**Most Commented** - wyświetlanie najczęściej komentowanych produktów w pierwszej kolejności
Opcje są kompatybilne z Magento 2, co oznacza że masz do nich dostęp w **Configuration > Catalog > Storefront**

Lub przypisać je do kategorii w **Catalog > Categories > Display Settings**

Możesz globalnie (dla wszystkich kategorii) wybrać dostępne opcje sortowania **Configuration > Aurora > Improved Sorting -> Select Options**

## Demo
demo2.magecreation.com
## Instalacja modułu
### Instalacja przez Composer
1. Dodaj repozytorium do pliku composer.json:
```text
"repositories": [
...
{
"type": "vcs",
"url": "git@git.auroracreation.com:aurora-modules/improved-sorting.git"
}
...
],
```
2. Zmodyfikuj plik composer.json:
```text
"require": {
...
"aurora/improvedsorting": "*"
...
},
```
3. W folderze głównym Magento wykonaj następujące polecenia:
```text
composer update aurora/improvedsorting
php bin/magento module:enable Aurora_Improvedsorting
php bin/magento setup:upgrade
```
### Instalacja manualna
1. Rozpakuj archiwum
2. Przenieś pliki modułu na serwer do lokalizacji:
```text
{Magento root}
└── app/
└── code
```
3. W folderze głównym Magento wykonaj następujące polecenia:
```text
php bin/magento module:enable Aurora_Improvedsorting
php bin/magento setup:upgrade
```
### Dziękujemy za zainteresowanie naszymi modułami!
## Dziennik zmian
### v2.2.0
- Dodanie globalnej opcji wyboru sortowania dostępnych dla wszystkick kategorii
### v2.1.1
- Kompatybilność modułu z phpcs, phpunit, phpmd, phpstan
- Poprawione unittesty
### v2.1.0
- Dodano sortowanie po najczęsciej wyświetlanym przedmiocie
### v2.0.5
- Update do magento 2.4.5
- Dodano sortowanie po najwcześniej utworzonym przedmiocie
### v2.0.4
-poprawka w indekserze powiązanym z najczęściej komentowanymi przedmiotami
### v2.0.3
- Update modułu
### v2.0.2
- Update modułu
### v2.0.1
- Poprawka dotycząca sortowania przy użyciu elasticsearch
- Wybór jedynie dostepnych przedmiotów
### v2.0.0
- Support dla elasticsearch
### v1.4.56
- Usunięto delete strict type z metody w klasie Sorter
### v1.4.55
- Zmiana wersji
### v1.1.8
- Poprawienie błędów
### v1.1.7
- Dodano sortowanie po atrybutach
### v1.1.6
- Update modułu
### v1.1.5
- Zinstalowanie patch-a
### v1.1.4
- Poprawienie templatki dotyczącej sortowania
### v1.1.3
- Poprawienie PSR
### v1.1.2
- Poprawienie liczenia bestsellerow
### v1.1.1
- Update umożliwiający działanie na Magento 2.3- poprawki
### v1.0.3
- Update umożliwiający działanie na Magento 2.3
### v1.0.2
- Update umożliwiający działanie na Magento 2.2.4
### v1.0.1
- Update umożliwiający działanie na Magento 2.1 i 2.2