<!-- TITLE: Payment Reminder - Dokumentacja modułu Magento 2--> <!-- SUBTITLE: Autor: Aurora Creation --> # Payment Reminder - Dokumentacja modułu Magento 2 ## Opis modułu Moduł pozwala na wysyłanie wiadomości e-mail z przypomnieniem o płatności. Wiadomość jest wysyłana w momencie osiągnięcia wyznaczonego w konfiguracji modułu terminu (np. po 48 godzinach) od złożenia zamówienia oraz zamówienie posiada odpowiedni status (np. Oczekiwanie na płatność). W sposób automatyczny wiadomość wysyłana jest tylko raz i tylko dla zamówień dla których powiadomienie nie zostało jeszcze wysłane. Wielokrotne wysłanie przypomnienia jest możliwe w trakcie edycji zamówienia. Zadanie cron co 10 minut sprawdza zamówienia pod kątem możliwości wysyłki e-maili. Jeżeli zamówienie spełnia wszystkie kryteria wówczas następuje wysyłka powiadomienia. W przypadku gdy na raz zebranych jest więcej zamówień (niż przewiduje jednorazowy limit), wysyłana jest ilość ograniczona limitem. Po upływie 10 minut wysyłana jest kolejna partia. ## Zgodność modułu Ten moduł jest zgodny z następującymi wersjami Magento Community: **2.4**. ## Sposób działania ### Konfiguracja: **Stores > Settings > Configuration > Aurora > Payment Reminder > Configuration** **Active?** - włączenie/wyłączenie modułu **Allow manual?** - włączenie/wyłączenie możliwości wysyłki powiadomień z widoku edycji zamówienia. **Cron active?** - włączenie/wyłączenie zadania cron **Send email after X hours** - ilość godzin po upływie których wiadomość może zostać wysłana **Days interval **- ilość dni wstecz, która upłynęła od złożenia zamówienia (liczona od chwili możliwej wysyłki). Parametr ma celu uniemożliwienie wysyłania powiadomień do bardzo starych zamówień mających status nieopłacone. **Max limit** - maksymalny limit jednorazowej wysyłki wiadomości **Order status** - status zamówienia oznaczający nieopłacone zamówienie **Email Sender** - wybór nadawcy wiadomości **Email Template** - wybór szablonu wiadomości **Enable remainder for selected Payment Methods** - wybór metod płatności, dla których stosowane będzie przypominanie. Po wybraniu konkretnego sklepu lista metod zostaje skrócona do aktywnych na danym sklepie. **Enable remainder for selected Shipping Methods** - wybór metod dostawy, dla których stosowane będzie przypominanie ![PaymentReminder 1](/uploads/payment-reminder/configuration-1.png "Konfiguracja") ### "Ręczna" wysyłka: Sekcja dostępna podczas wyświetlania widoku edycji zamówienia w panelu administratora. Sekcja jest wyświetlana jedynie w przypadku gdy zamówienie ma status “nieopłacone”. Kliknięcie przycisku “Send a reminder” spowoduje wysłanie e-maila z przypomnieniem niezależnie od tego czy wiadomość wcześniej była już wysłana. ![PaymentReminder 2](/uploads/payment-reminder/manual-1.png "Order 01") Druga część sekcji zawiera informacje kiedy została wysłana pierwsza wiadomość oraz kiedy została wysłana ostatnia wiadomość. ![PaymentReminder 3](/uploads/payment-reminder/manual-2.png "Order 02") ## Instalacja modułu ### Instalacja przez Composer 1. Dodaj repozytorium do pliku composer.json: ```text "repositories": [ ... { "type": "vcs", "url": "git@git.auroracreation.com:aurora-modules/payment-reminder.git" } ... ], ``` 2. Zmodyfikuj plik composer.json: ```text "require": { ... "aurora/module-payment-reminder": "1.*" ... }, ``` 3. W folderze głównym Magento wykonaj następujące polecenia: ```text composer update aurora/module-payment-reminder php bin/magento module:enable Aurora_PaymentReminder 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_PaymentReminder php bin/magento setup:upgrade ``` ## Dziennik zmian ### v1.0.4 * Dodano wiadomość o powodzeniu po wysłaniu wiadomości e-mail z przypomnieniem * Dodano konfigurowalne przypomnienie dla wybranych metod płatności * Dodano konfigurowalne przypomnienie dla wybranych metod wysyłki ### v1.0.3 * Fix: poprawka linku do dokumentacji ### v1.0.2 * Fix: zmienna `payment_method` dodana do `@vars` ### v1.0.1 * `payment_method` dodanie zmienne do szablonu ### v1.0.0 * stworzenie modułu ### Dziękujemy za zainteresowanie naszymi modułami!