escolalms/mailerlite
MailerLite
What does it do
This package is used for integration with MailerLite after dispatching events.
Installing
composer require escolalms/mailerlite
Example
You can set the package status and api key using the Facade
Config::set('escolalms_mailer_lite.package_status', PackageStatusEnum::ENABLED);
Config::set('escolalms_mailer_lite.api_key', '1234);
$this->actingAs($this->user, 'api')->postJson(
'/api/admin/config',
[
'config' => [
[
'key' => 'escolalms_mailer_lite.package_status',
'value' => PackageStatusEnum::ENABLED,
],
[
'key' => 'escolalms_mailer_lite.api_key',
'value' => '1234',
],
]
]
);
Group names are also configurable.
$this->actingAs($this->user, 'api')->postJson(
'/api/admin/config',
[
'config' => [
[
'key' => 'escolalms_mailer_lite.group_registered_group',
'value' => 'registered users',
],
[
'key' => 'escolalms_mailer_lite.group_order_paid',
'value' => 'order paid',
],
[
'key' => 'escolalms_mailer_lite.group_left_cart',
'value' => 'left cart',
],
]
]
);
Tests
Run ./vendor/bin/phpunit to run tests.
Listeners
Handling events
EscolaLms\Auth\Events\AccountConfirmed=> add to group of registered users (escolalms_mailer_lite.group_registered_group)EscolaLms\Cart\Events\ProductBought=> add to group of users with paid orders (escolalms_mailer_lite.group_order_paid)EscolaLms\Auth\Events\AccountBlocked=> remove from all groupsEscolaLms\Cart\Events\AbandonedCartEvent=> add to the group of users with abandoned carts (escolalms_mailer_lite.group_left_cart)EscolaLms\Cart\Events\OrderCreated=> remove from the group of users with abandoned carts (escolalms_mailer_lite.group_left_cart)
Related Packages
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 0.4.2 | >=7.4 | >=8.0 | MIT | |
| 0.4.1 | >=7.4 | >=8.0 | MIT | |
| 0.4.0 | >=7.4 | >=8.0 | MIT | |
| 0.0.7 | >=7.4 | >=8.0 | MIT | |
| 0.0.6 | >=7.4 | >=8.0 | MIT | |
| 0.0.5 | >=7.4 | >=8.0 | MIT | |
| 0.0.4 | >=7.4 | >=8.0 | MIT | |
| 0.0.2 | >=7.4 | >=8.0 | MIT | |
| 0.0.1 | >=7.4 | >=8.0 | MIT |