It's been a long time coming (we have been busy pretty busy rolling out client project after project!) but our MailChimp integration with SilverStripe is now all packaged up and ready for beta release!http://45.media.tumblr.com/tumblr_lsprdokGCv1qlvt53o1_400.gif
Image: Devoureth (Tumbler)
You may have read about this module before in one of our previous blog posts. We have had a fair bit of interest in the module and some requests to use it. We had always planned to open source the code, but we needed to make sure that it was complete, well tested and relatively bug-free first. We also needed to package it up in an easy to distribute format and consider licensing and legal disclaimers etc.
The good news is we have finally been able to find the time to tick all those things off our list! We have packaged the module up and it is available in a public repository under Quadra's GitHub account - https://github.com/Quadra-Digital/silverstripe-mailchimp-module
Full installation and configuration instructions are provided in the README.md but you will be pleased to hear that both composer and manual download are both supported.
Important! This code has been tested and is in use on a number of our websites, however, we have not tested every potential use case/context, so far it has only been reviewed internally, not by the wider community. For those reasons, we are classing this as a Beta release. We encourage everyone to take a look at the code and try it out but bear this fact in mind when using the module.
We are eager to receive feedback from all types of user (i.e. developers and end-users) both good and bad (we just ask that your feedback is constructive). We are happy to review and accept pull requests from forked branches of the repository and you can notify us of any bugs using the repositories issues page on GitHub.
We are releasing this module under the BSD 3-Clause license and the module includes MailChimp's own PHP class 'MCAPI' which is covered by an MIT license, so please keep this in mind when using the module. More detailed licensing details can be found in the LICENCE.md file but to summarise you can either use the module 'as is' on your own projects or you can modify it to suit your needs, as long as you:
- Leave the licence intact
- Leave the copyright Quadra Digital intact
- Do not make any claims regarding your use of the code being endorsed by Quadra in any way, without prior written consent of this.
If you have any concerns about your usage falling outside of what the licence allows for, and/or you are seeking our endorsement, then get in touch with us to discuss.
Hopefully, you will find the module useful, if you do pass on the good word! If you find any issues let us know!