Motyw
Newsletter
Konfiguracja
W pliku konfiguracyjnym modułu można wybrać, z którego serwisu ma korzystać aplikacja.
Dostępne serwisy, które pozwalają dodać subskrybenów:
- Freshmail
- DatabaseSubscriber
php
// \Modules\Newsletter\Config\config.php
'driver' => \Modules\Newsletter\Services\DatabaseSubscriber::class,Serwis DatabaseSubscriber
Pozwala na stworzenie lokalnej bazy subskrybentów.
Domyślnie serwis korzysta z modułu powiadomień, aby wysłać powiadomienie z linkiem do potwierdzenia subskrypcji.
Jeśli chcemy wysłać zwykłe powiadomienie, należy w pliku konfiguracyjnym ustawić atrybut 'mail-notification-class, wskazujący klasę powiadomienia:
php
// \Modules\Newsletter\Config\config.php
'mail-notification-class' => \Modules\Newsletter\Notifications\SimpleSubscriberConfirmation::classSerwis Freshmail
Wymaga zainstalowania modułu Ustawień, dzięki któremu można wprowadzić dane konfiguracyjne (klucz API, klucz API Secret oraz klucz listy).
Niestandardowe pola
Oprócz adresu email, możemy skonfigurować dodatkowe pola, które chcemy zapisać, np. imię subskrybenta. Aby to osiągnąć należy w pliku konfiguracyjnym skonfigurować atrybut custom_fields, dodając nazwę pola, które chcemy zapisać.
php
// \Modules\Newsletter\Config\config.php
'custom_fields' => ['name'],TIP
Po dodaniu niestandardowego pola, należy dodać zasady walidacji w pliku \Modules\Newsletter\Http\Requests\NewsletterRequest dla tego pola.