<!-- 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.