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