iqnection-modules / mailchimp
SilverStripe Mailchimp 集成
1.0.0
2019-01-02 15:16 UTC
Requires
- drewm/mailchimp-api: ^2.5
- silverstripe/framework: ^4.1
This package is auto-updated.
Last update: 2024-08-29 05:06:29 UTC
README
提供直接添加联系人到Mailchimp的功能,直接集成IQnection的Base Pages模块
设置
以客户端身份登录MailChimp: https://login.mailchimp.com
创建一个Mailchimp API密钥。在撰写本文时,此密钥位于“账户”>“其他”>“API密钥”下。
如果使用IQnection BasePages模块,则会在CMS表单控件选项卡中自动添加一个字段,以选择应将哪些列表提交添加到。
使用自己的控制器添加联系人
为您的页面创建一个扩展,并将以下函数添加到控制器扩展
class FormSubmission extends DataObject { public function onBeforeWrite() { parent::onBeforeWrite(); if (!$this->ID) { $mc = new Mailchimp(SiteConfig::current_site_config()->MailchimpApiKey); $result = $mc->addContact($this->Email, 'my_mailchimp_list_id', $this->FirstName, $this->LastName); } return $this; } }