<!-- TITLE: Orders Cancel - Dokumentacja modułu Magento 2--> <!-- SUBTITLE: Author: Aurora Creation --> # Moduł Orders Cancel ## Opis modułu Moduł Orders Cancel pozwala na automatyczne anulowanie zamówień. Zamówienia o określonych w konfiguracji statusach są anulowane po osiągnięcia wyznaczonego terminu (np. 2 dni) od ich złożenia. ## Zgodność modułu Moduł jest kompatybilny z Magento Community w wersji **2.4**. ## Sposób działania Zamówienia kwalifikujące się do anulowania zbierane są przez zadanie cron, które następnie tworzy listę operacji asynchronicznych i dodaje je do kolejki zadań. Każda pojedyncza operacja posiada maksymalnie 100 zamówień do anulowania. Moduł działa zarówno z kolejkowaniem opartym na bazie danych, jak i RabbitMQ. ### Konfiguracja **Stores > Settings > Configuration > Aurora > Orders Cancel** **Enable Module** - włączenie/wyłączenie modułu. **Collect Orders To Cancel** - pozwala na określenie częstotliwości działania zadania cron. **Older Than X Days** - ilość dni od złożenia zamówienia, po których upływie zamówienie może być anulowane. **No Older Than X Days** - zamówienia starsze niż określona w tym polu liczba dni będą pomijane. Aby zdjąć ograniczenie, to pole należy zostawić puste. **Order Statuses** - określenie statusów jakie posiadają zamówienia, które mogą być anulowane. **Add Order Status History Comment** - włączenie/wyłączenie dodawania komentarzy w historii statusów zamówień podczas ich anulowania. **Order Status History Comment** - treśc komentarza dodawanego w historii statusów zamówień. Większość opcji działa na zakresie store view, co pozwala na przykład na automatyczne anulowanie zamówień, złożonych tylko w określonych store view. ![Image1](/uploads/orders-cancel/image-1.png "Image1") ## 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-orders-cancel.git" } ... ], ``` 2. Następnie dodaj zależność w pliku composer.json: ```text "require": { ... "aurora/module-orders-cancel": "*" ... }, ``` 3. W folderze głównym Magento wykonaj następujące polecenia: ```text composer update aurora/module-orders-cancel php bin/magento module:enable Aurora_OrdersCancel 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_OrdersCancel php bin/magento setup:upgrade ``` ## Dziennik zmian ### v1.0.0 * Inicjalizacja modułu. ## Dziękujemy za zainteresowanie naszymi modułami!