Skip to content

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::class

Serwis 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.

Made by Moonbite