MailChimp-nopcommerce integration is a multi-store supporting plugin for integration stores' data (including customers, products, discounts, carts, and orders) with MailChimp e-commerce platform. Also, it saves all information about targeted campaigns and product recommendations, syncs them to your MailChimp account along with orders and carts and so, MailChimp can automatically measure campaigns ROI. So, this plugin supports all e-commerce features of MailChimp API 3.0, and you can see some of them as below:
- Rule-based customer synchronization (based on role, specific customers or all customers)
- Rule-based product synchronization (based on category, manufacturer, specific products or all products)
- Subscribers synchronization
- Customizable MailChimp categorization type (categorize products in MailChimp by category, vendor or manufacturer) AKA Purchase activity segmentation
- E-commerce tracking and reports (campaigns, landing sites, product recommendations and etc.)
- Product content block
- Product Recommendation content block
- Promo Code content block
- Order notifications
- Abandoned cart email
- Product retargeting email
- Google remarketing ads
- Tagging customers based on their activity in store
One of the most important features of this plugin is its performance. nopCommerce services are super slow on a large number of data records (this problem is because of Entity Framework). Also, the MailChimp API isn't as fast as it should be. In consequence, the integration process on big stores faced a lot of performance issues. We decided to implement some stored procedures to improve performance. The result of the performance test of this plugin is as below:
20,000 customers, 100,000 products, 20,000 orders, 10,000 shopping carts
Plugin processes: about 90 minutes
Response from MailChimp: about 150 minutes
Server specification:
CPU: Intel Xeon 2.20 GHz
RAM: 16.0 GB
OS: Windows Server 2016 (64-bit)
The advantages of this plugin over other products
- Rule-based customer synchronization (based on role, specific customers or all customers)
- Rule-based product synchronization (based on category, manufacturer, specific products or all products)
- Customizable MailChimp categorization type (categorize products in MailChimp by category, vendor or manufacturer) AKA Purchase activity segmentation.
- This plugin allows you to define dynamic and static tags for different terms of purchase.
- According to mass data process which is needed in the plugin, the integration process on big stores can face a lot of performance issues. We have implemented some stored procedures to improve performance that work on a large scale, which has been responsive on 20,000 customers, 100,000 products, 20,000 orders, and 10,000 shopping carts according to our test and our customers’ feedback.