WordPress Plugin: Cart66 to Mailchimp

23 Feb

Cart66 is an easy-to-use, light-weight e-commerce plugin for WordPress. Our non-profit uses it to take online registrations for classes, memberships, and donations. During the payment process, customers enter their email address so that they can receive a digital receipt. I wanted a way to capture this email and add it to a Mailchimp list (if you don’t know about Mailchimp — it’s one of the best platforms for sending e-newsletters). Cart66 offers an integration with Mailchimp (for the Pro version of Cart66) — however, their method asks the customer if they want to join the list during the checkout process and only works with Paypal Express. I wanted to keep the checkout process as simple and hassle-free as possible, so I decided to create a plugin that would automatically send the email address to Mailchimp when the transaction is complete. If the user is not already on the list, they will receive an email from Mailchimp to confirm whether they want to receive the newsletter.

menu options-page

If you’d like to check it out, download the latest version here. The plugin works with both the Pro and Lite versions of Cart66.

Can’t find your Mailchimp API Key or List ID? Check out these articles:


8 Responses to “WordPress Plugin: Cart66 to Mailchimp”

  1. Video Power Marketing April 21, 2014 at 8:20 pm #

    Do we need to do anything else besides plug the information to make this work? Do we need to disable the Cart66 / MailChimp integration plugin to make this work?

    • howtononprofit April 22, 2014 at 12:31 pm #

      Yep, that’s it! Just add the info and it will work.

      The built-in Cart66/Mailchimp integration that you are referring to does a very similar thing — but it asks the user during the checkout process if they want to receive newsletters.

      I wanted to simplify the checkout, so this plugin automatically sends the customers email to the list without first getting permission. If the customer is not already on the list, then Mailchimp sends a confirmation email to confirm that the customer would like to receive your newsletter.

      You should either use the built-in integration, or this plugin, but not both.


      • Video Power Marketing April 22, 2014 at 3:10 pm #

        Yes, that’s what I thought. I disabled their integration plugin and added yours and made a purchase but it didn’t update the information in the email list. It shows up in GA ecommerce but not in mailchimp.

        Do you have any idea why?

        Do I want to set the Google Analytics Ecommerce Tracking (integrations) to track on it’s own Cart66 or use with other analytics plugins?

      • howtononprofit April 24, 2014 at 2:45 pm #

        Hard to know the exact reason — I’d double check that you have the correct Mailchimp API key and list ID. I have links above that let you know where to find those. Make sure that there aren’t any leading or trailing spaces with the key or ID.

        Also, when you make the test purchase, you need to use an email that is not already on your mailchimp list. That may be obvious — but Mialchimp won’t make a change or send a confirmation if the email is already on the list. In fact, if the email was on the list but unsubscribed that may also be an issue…

        Hope it’s resolved!


  2. Debbie Dapson June 29, 2014 at 10:52 am #

    I am setting up ClassDex for a client, who already has an eNL set up with another software. Is it possible to set this up so they get a confirmation email without a request to subscribe to the newsletter?

    • howtononprofit June 29, 2014 at 3:13 pm #

      Hi Debbie, is your question if it is possible to integrate with another email provider other than Mailchimp? Currently, Mailchimp is the only option. Mailchimp offers it’s service free for under 2000 emails, so if you client has under 2000 people on their list it would be a great option.

  3. Re Carlson June 30, 2014 at 6:36 pm #

    Is this compatible with the Cart66 Cloud product?

    • howtononprofit July 1, 2014 at 9:45 am #

      I believe that Cart66 uses the same hooks for all of there products (Lite, Pro and Cloud). So my guess is that it would work — however, I have only tested the Lite version.

      If not, I know that Cart66 has its own integration with Mailchimp, so you could also try that. The integration that they use has a bit different functionality than the one I built, but the final result would be the same.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: