Adds page type for a MailChimp signup form. Form fields are read automatically from the MailChimp list.
The submissions need to be confirmed by the user, they receives a confirmation email from MailChimp.
- SilverStripe CMS 4.x
- symbiote/silverstripe-multivaluefield ^4,^5
- drewm/mailchimp-api ~2.0
Note: this version is compatible with SilverStripe 4. For SilverStripe 3, please see the 3.x release line.
Install the module using composer:
composer require innoweb/silverstripe-mailchimp-signup dev-master
or download or git clone the module into a ‘mailchimp-signup’ directory in your webroot.
Then run dev/build.
To disable SSL verfication (e.g. for your local dev environment) you can add the following to your _config.php
file:
Config::inst()->update('DrewM\MailChimp\MailChimp', 'verify_ssl', false);
The page type has a 'MailChimp' tab where the MailChimp API Key and the ListID can be configured.
Once the page is saved it will automatically read the fields from the MailChimp list and display a generated signup form based on these fields.
The page type has a 'MailChimp' tab where the MailChimp API Key, as well as the campaign filters and limitscan be configured.
The following configuration options are available:
Innoweb\MailChimpSignup\Model\CampaignListPage:
auto_update: true
update_interval: 3600
If auto_update
is enabled, the campaigns are read from MailChimp when the page is displayed, using the update_interval
(seconds) as a limit.
The campaigns are always updated when the page is saved.
BSD 3-Clause License, see License