W ustawieniach PrestaShop jest opcja mailowego informowania klienta o jego rejestracji. Jest ona domyślnie włączona i dostępna w dziale:
Preferencje -> klienci -> Wyślij e-mail po rejestracji
Natomiast właściciel jest powiadamiany o rejestracji przez notyfikacje widoczne po zalogowaniu do panelu.
Niestety nie da się włączyć analogicznego powiadomienia mailowego dla właściciela sklepu. A raczej na główny e-mail sklepu określony w dziale:
Preferencje -> Kontakt -> Sklepy -> Adres e-mail
Można to łatwo dopisać w źródłach plików PrestaShop.
Uwaga! Przed modyfikacją plików zrób ich kopię bezpieczeństwa. Dodatkowo pamiętaj, że wykonanie akutalizacji skryptu poprzez moduł „Akutalizacja 1-kliknięciem” może nadpisać te zmiany i funcjonalność już nie będzie więcej dostępna.
Otwórz plik:
classes/form/CustomerPersister.php
Znajdź funkcję:
sendConfirmationMail()
Następnie poniżej kodu:
if ($customer->is_guest || !Configuration::get('PS_CUSTOMER_CREATION_EMAIL')) { return true; }
Wklej:
Mail::Send( $this->context->language->id, 'account', $this->translator->trans( 'Nowa rejestracja klienta', [], 'Emails.Subject' ), [ '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, ], Configuration::get('PS_SHOP_EMAIL'), $customer->firstname . ' ' . $customer->lastname );
Gotowe, teraz o każdej rejestracji klienta będziesz informowany mailowo.
Warto zaznaczyć, że powiadomienie jest uwarunkowane włączeniem opcji „Wyślij e-mail po rejestracji” widocznej na pierwszym screenie w tym artykule.
grafika: wallpaperaccess.com
[…] [PrestaShop 1.7] E-mail informujący właściciela sklepu o nowej rejestracji klienta […]