<!-- TITLE: Automatic Related Products Pl -->
<!-- SUBTITLE: A quick summary of Automatic Related Products Pl -->
# Automatic Related Products for Magento 2
## Wprowadzenie:
Moduł automatyzuje dodawanie produktów powiązanych, alternatywnych oraz dodatkowych do określonych produktów. Dzięki zastosowaniu warunków można dostosować wyświetlane produkty do własnych oczekiwań.
## Instalacja przez Composer:
* połącz się z serwerem przez SSH,
* przejdź do folderu projektu i wykonaj następujące polecenia:
```text
$ composer require aurora/module-automatic-related-products
$ php bin/magento setup:upgrade
$ php bin/magento cache:flush
```
## Aktualizacja przez Composer (jeśli moduł był instalowany przez Composer):
```text
$ composer update aurora/module-automatic-related-products
$ php bin/magento setup:upgrade
$ php bin/magento cache:flush
```
## Instalacja bez użycia Composer:
* kup moduł,
* rozpakuj archiwum z zawartością,
* wgraj pliki modułu na serwer do folderu: {Magento root}/app/code
* w folderze projektu wykonaj następujące polecenia:
```text
$ php bin/magento setup:upgrade
$ php bin/magento cache:flush
```
## Funkcjonalności
### Funkcjonalności po stronie frontu sklepu:
* wyświetlanie natywnych bloków z produktami powiązanymi oraz alternatywnymi spełniającymi określone kryteria,


* W koszyku natywny blok z produktami dodatkowymi będzie wyswietlał produkty, ktore spełniają kryteria produktów w koszyku.

### Opcje w panelu administracyjnym:
* dodawanie, edycja oraz usuwanie reguł,

* ustawianie reguł dla produktów wyświetlanych oraz do produktów przy których mają się one pojawić.

### Konfiguracja:
* konfiguracja ilości wyświetlanch produktów w bloku oraz ich sortowania:
Stores >> Configuration >> Sales >> Automatic Related Products.

### Tworzenie nowej reguły:
* nową regułę można utworzyć w: Marketing >> Related Products Rules
* następnie kliknąć przycisk "Add New Rule" i uzupełnić odpowiednie pola formularza,
* po uzupełnieniu należy kliknąć na “Save Rule” i wyczyścić cache Magento,
Informacja dodatkowa: Jeśli dany produkt już posiada przypisane ręcznie do niego produkty powiązane, alternatywne lub dodatkowe to zostaną one wyświetlone zamiast tych wygenerowanych przez reguły modułu.

## Demo
demo1.magecreation.com
## Changlog
### 1.3.0
- Naprawa składni kodu wg standardów
- Naprawa testów jednostkowych
### 1.2.1
- Dodanie checkboxu "Dodaj do koszyka" dla produktów powiązanych
### 1.2.0
- Naprawa kolejności sortowanie produktów
- Dodanie opcji "Dodaj do koszyka" dla produktów CrossSell
### 1.1.17
- Dodanie implementacji intefejsów HTTP dla klas kontrollerów
### 1.1.16
- Usunięcie ObjectManager z klasy AbstractRelate
### 1.1.15
- Aktualizacja do wersji Magento 2.4.5
### 1.1.14
- Aktualizacja do wersji Magento 2.4
### 1.1.13
- Naprawa typu produktów powiązanych
### 1.1.12
- Add deklaracji typów
### 1.1.11
- Zmiana README
### 1.1.1
- Dodano kompatybilność z wersją Magento Community 2.3.
- Dodano przełącznik w Panelu, który pozwala administratorowi sklepu wybrać, czy ręcznie dodane powiązane produkty na stronie produktu są ważniejsze niż te wybrane za pomocą modułu.