statamic-rad-pack / campaign-monitor
将注册表单或联系表单订阅给Campaign Monitor
v2.2.1
2024-09-16 12:52 UTC
Requires
- php: ^8.1
- bashy/laravel-campaignmonitor: ^6.0
- laravel/framework: ^10.25.0 || ^11.0
- pixelfear/composer-dist-plugin: ^0.1
- statamic/cms: ^5.18
- stillat/proteus: ^4.0
Requires (Dev)
- jasonmccreary/laravel-test-assertions: ^2.0
- laravel/pint: ^1.17
- mockery/mockery: ^1.3.1
- orchestra/testbench: ^7.0 || ^8.0 || ^9.0
- phpunit/phpunit: ^9.0 || ^10.0
README
在Statamic中管理Campaign Monitor新闻通讯
此包提供了一个简单的方法,将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集成。
别忘了在您的蓝图上添加同意字段。
您还可以通过控制面板中的专用设置视图管理是否将新用户添加到列表中。
控制面板中的配置
数据存储
默认情况下,任何与用户相关的设置都存储在resources/campaign_monitor.yaml
中。
如果您想更改此或使用不同的数据存储,您可以在您的app服务提供程序中绑定\StatamicRadPack\Mailchimp\UserConfig::class
。您应根据要求修改getSavedSettings
、save
和exists
方法。
测试
使用以下命令运行测试:
vendor/bin/phpunit
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
请参阅SECURITY以获取详细信息。