<!-- TITLE: Free Delivery - Dokumentacja modułu Magento 2 -->
<!-- SUBTITLE: Autor: Adam Patalong -->
# Moduł Free Delivery
## Opis modułu
Moduł Free Delivery pomaga zarządzać zasadami przyznawania darmowej dostawy dla zamówienia
## Zgodność modułu
Ten moduł jest zgodny z następującymi wersjami Magento Community: **2.3**, **2.4**
## Sposób działania
Po zainstalowaniu przejdź do **Sklepy > Konfiguracja > Aurora > Free Delivery** w celu aktywacji modułu i ustawienia kwoty.
Żeby sprawdzić funkcjonowanie modułu, przejdź do sklepu, dodaj przedmiot do koszyka i przejdź do karty koszyka. W sekcji "podsumowanie" zobaczysz informację czy darmowa dostawa jest możliwa lub jaka kwota jest potrzebna żeby otrzymać darmową dostawę.
## 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/module-free-delivery.git"
}
...
],
```
2. Zmodyfikuj plik composer.json:
```text
"require": {
...
"aurora/module-freedelivery": "*"
...
},
```
3. W folderze głównym Magento wykonaj następujące polecenia:
```text
composer update aurora/feed
php bin/magento module:enable Aurora_FreeDelivery
php bin/magento setup:upgrade
```
### Instalacja manualna
1. Rozpakuj archiwum
2. Przenieś pliki modułu na serwer do lokalizacji:
```text
{Magento root}
└── app/
└── code
└── Aurora
└── FreeDelivery
```
3. W folderze głównym Magento wykonaj następujące polecenia:
```text
php bin/magento module:enable Aurora_FreeDelivery
php bin/magento setup:upgrade
```
### Dziękujemy za zainteresowanie naszymi modułami!
## Dziennik zmian
### v1.2.3
- Poprawa działania widgetu w MiniCart
### v1.2.2
- Dodanie GitLab CI/CD.
- Refaktoring kodu - standardy kodowania, deklaracje typów.
- Aktualizacja testów jednostkowych.
- Usunięcie zależności z modułem Aurora_Carriers.
- Poprawka związana z wyborem metod dostawy, dla których obowiązuje darmowa wysyłka.
### v1.2.1
- Ukrycie paska darmowej dostawy w wirtualnym koszyku.
### v1.2.0
- Zmiana metody (collectRates()), na której zastosowany jest plugin zerujący ceny wysyłki.
- Możliwość wyboru kraju, do którego wysyłka jest traktowana jako krajowa.
- Włączanie/wyłączanie modułu przy zamówieniach składanych z poziomu panelu administratora.
### v1.1.6
- Oddzielne opcje włączania/wyłączania darmowej dostawy dla wysyłek polskich i zagranicznych.
### v1.1.5
- Możliwość określenia, dla których metod dostawy obowiązuje darmowa dostawa.
### v1.1.4
- Zwracanie kodu waluty w przypadku gdy nie ma ona ustawionego symbolu.
### v1.1.3
- Poprawki dotyczące wyświetlania walut.
### v1.1.2
- Poprawki w modelu FreeDelivery - pobieranie modelu koszyka przy użyciu repozytorium.
### v1.1.1
- Opcja włączania/wyłączania modułu w panelu administratora.
- Kompatybilność z Magento 2.3.
### v1.1.0
- Obsługa natywnych metod dostawy.
- Dodanie testów jednostkowych.
- Refactoring kodu.
### v1.0.0
- Inicjalizacja modułu.