Orders Cancel - Dokumentacja modułu Magento 2
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.
Instalacja modułu
Instalacja przez Composer
- Dodaj repozytorium do pliku composer.json:
"repositories": [
...
{
"type": "vcs",
"url": "git@git.auroracreation.com:aurora-modules/module-orders-cancel.git"
}
...
],
- Następnie dodaj zależność w pliku composer.json:
"require": {
...
"aurora/module-orders-cancel": "*"
...
},
- W folderze głównym Magento wykonaj następujące polecenia:
composer update aurora/module-orders-cancel
php bin/magento module:enable Aurora_OrdersCancel
php bin/magento setup:upgrade
Instalacja manualna
- Rozpakuj archiwum.
- Przenieś pliki modułu na serwer do lokalizacji:
{Magento root}
└── app/
└── code
- W folderze głównym Magento wykonaj następujące polecenia:
php bin/magento module:enable Aurora_OrdersCancel
php bin/magento setup:upgrade
Dziennik zmian
v1.0.0
* Inicjalizacja modułu.