statamic-rad-pack/campaign-monitor

将注册表单或联系表单订阅给Campaign Monitor

v2.2.1 2024-09-16 12:52 UTC

This package is auto-updated.

Last update: 2024-09-16 12:53:00 UTC


README

在Statamic中管理Campaign Monitor新闻通讯

Latest Version

此包提供了一个简单的方法,将Campaign Monitor与Statamic表单和用户注册集成。

要求

  • PHP 8.1+
  • Statamic v4

安装

您可以使用composer安装此包:

composer require statamic-rad-pack/campaign-monitor

此包将自动注册自己。

配置

在您的.env文件中设置您的Campaign Monitor API密钥和Client ID。如何查找这些信息的说明可以在这里找到。

CAMPAIGNMONITOR_API_KEY=your-api-key-here
CAMPAIGNMONITOR_CLIENT_ID=your-client-id-here

将配置文件发布到config/campaign-monitor.php后运行

php artisan vendor:publish --tag="campaign-monitor-config"

用法

像往常一样创建您的Statamic 表单。当编辑表单时,您将看到一个“Campaign Monitor集成”部分,您可以配置该表单是否以及如何与Campaign Monitor集成。

别忘了在您的蓝图上添加同意字段。

您还可以通过控制面板中的专用设置视图管理是否将新用户添加到列表中。

控制面板中的配置

control panel

数据存储

默认情况下,任何与用户相关的设置都存储在resources/campaign_monitor.yaml中。

如果您想更改此或使用不同的数据存储,您可以在您的app服务提供程序中绑定\StatamicRadPack\Mailchimp\UserConfig::class。您应根据要求修改getSavedSettingssaveexists方法。

测试

使用以下命令运行测试:

vendor/bin/phpunit

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

安全

请参阅SECURITY以获取详细信息。