SilverStripe Mailchimp 集成

1.0.0 2019-01-02 15:16 UTC

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; } }