My Zen Cart – MailChimp integrations have received the following updates:
- Fixed bug in API integration:
The original integration had error checking that was based on the 1.3 API, and lo longer work. So while the success path logic was all correct, the error handling was wrong. - Added instructions for changing Zen Cart newsletter page:
The original Zen Cart integration only handled signup on the account creation page. Now users may subscribe or unsubscribe on the newsletter page (which is linked to on the My Account page as /index.php?main_page=account_newsletters. - Removed double opt in:
At the request of ecommerce companies, MailChimp has changed the default subscribe behavior so that double opt in is no longer required. Users who prefer the prior behavior can still change it back by modifying the PHP API (includes/functions/extra_functions/mailchimp.php) to set status based on $options[‘status’] rather than just to subscribed. - Moved MailChimp error log to /logs folder:
In the event of an error, the MailChimp.log file was being written to the /cache folder; it is now written to the /logs folder where it is more likely to be noticed (since most logfiles have been migrated there in Zen Cart 1.5+).
You can see the updates in my ZenCart MailChimp and ZenCart Newsletter Discount contributions, and my MailChimp Integration for Zen Cart GitHub repository.