Post by Johnathan » Sun Nov 23, 2014 6:47 am

Image

Image

Current Version: v2024-3-12 (release notes)

OpenCart Versions: 1.5.1.x - 4.0.2.x

To Purchase: Visit Clear Thinking or opencart.com

Image Image Image

Automatically pass newsletter subscription information from your OpenCart site to your MailChimp newsletter list (and vice versa) behind the scenes, making less work for you! Customers will be synced during standard registration, checkout registration, and when admins perform actions in the admin panel. This extension also includes a sidebar module, to allow non-customers to sign up to your list.

  • Includes all the features of the standard MailChimp Integration extension.
  • Take advantage of the built-in extension updater. All that's required is to enter your current license key and click "Update".
  • Sync with different MailChimp lists, based on store, language, customer group, and/or currency.
  • Send orders to MailChimp using the integrated e-commerce functionality.
  • Includes support for sending cart data, allowing you to create Abandoned Cart automation workflows within MailChimp.
  • Map any customer data column to your MailChimp list merge tags.
  • Add telephone and address fields to the included newsletter sign-up module.
  • Choose to display Interest Groups within the module box, and the pages on which they appear. Customers can subscribe and edit their interests at any time.
  • To inquire about upgrading and upgrade pricing, contact Clear Thinking.


Image Image Image Image Image Image Image Image Image Image Image Image

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Mar 25, 2015 4:39 am

Updated to v201.1

Release Notes:

- Added: support for Interest Groups, meaning that customers can choose and edit their interests from within the module box. You can edit the Interest Groups text and routes where they appear in the new tab in the extension admin panel.

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Oct 10, 2015 2:01 am

Updated to v210.1

Release Notes:

- Added: compatibility with OpenCart 2.0.2.x - 2.1.0.x
- Fixed: "Undefined index: interest_groups" error

Standard Version Release Notes:
- Added: compatibility with OpenCart 2.0.2.x - 2.1.0.x
- Added: compatibility with Journal2 newsletter module
- Fixed: issues with Interest Groups not showing up when using List Mappings
- Fixed: "Uncaught SyntaxError: Unexpected token ?" error
- Fixed: "Undefined index: telephone" and "address" errors
- Updated: Welcome e-mails are no longer sent for admin actions
- Updated: pop-up modules can now be on the same page as regular modules
- Updated: admin panel now uses a standard "Save" button

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Nov 26, 2015 6:17 am

Updated to v201.2

Release Notes:

- Added: support for Ecommerce360! Orders will now be sent to MailChimp when placed in your OpenCart store. If updating the MailChimp Integration from an older version, after installing the files, make sure you edit the new settings in the "Ecommerce360" tab, and click "Save" to apply the settings.
- Added: City, Geo Zone, and Postcode rules for the List Mappings section
- Updated: Region/State dropdown is now below Country dropdown, as is standard

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Mar 17, 2016 4:00 am

Updated to v220.1

Release Notes:

- Added: compatibility with OpenCart 2.2.0.x
- Added: ability to give customers the choice of Lists to subscribe to (Note: this cannot be used alongside Interest Groups at this time)
- Added: ability to specify UK postcodes using just the 1 or 2-letter prefix
- Fixed: "address:address_id" mapping in Merge Tags wasn't working properly
- Fixed: Merge Tag errors when customers do not have addresses in OpenCart

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jun 02, 2016 1:05 am

Updated to v220.2

Release Notes:

- NOTE: The Ecommerce360 tab now requires that you set each Store to be mapped to a List, and requires you to choose an order status for when to send orders to MailChimp. Don't forget to check these new settings, and click "Save" after setting them.

- Added: ability to map OpenCart customer custom fields to Merge Tags
- Added: ability to only send orders to MailChimp when they reach a certain order status
- Fixed: products containing & do not show up in MailChimp properly
- Fixed: "Customer Group is Guests" rules were not evaluating properly
- Fixed: "Undefined variable: mailchimp_lists" error
- Fixed: when allowing List selection, customers aren't unsubscribed from non-selected lists properly
- Fixed: Ecommerce360 was always sending all orders
- Removed: List ID check for webhooks, since it's unnecessary

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Jul 20, 2016 1:14 am

Updated to v220.3

Release Notes:

- Added: hooks for sending OpenBay orders to MailChimp
- Fixed: orders with order_status_id = 0 are no longer synced
- Fixed: error messages caused by products that are missing in the database
- Fixed: order status wasn't being checked correctly for Ecommerce360
- Fixed: "Unsupported operand types" error for custom field mapping
- Updated: installations missing the "config_url" setting for their default store should no longer have issues syncing orders to Ecommerce360
- Updated: orders sent to MailChimp are now updated in MailChimp if they already exist
- Updated: multiple triggering order statuses are now possible


The release notes for the standard version can be found at http://forum.opencart.com/viewtopic.php ... 87#p629487

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Sep 17, 2016 12:54 am

Updated to v230.1

Release Notes:

- NOTE: This version is fully compatible with OpenCart 2.3.0.x by using the OpenCart 2.3 Extension Compatibility Fix, which is provided for free with the purchase of the extension

- Added: "orders_count" value to the Ecommerce360 customer data sent
- Added: ability to set Starting and Ending Order IDs for Ecommerce360 syncing
- Fixed: Ecommerce360 orders were not always being synced
- Fixed: "Undefined index: iso_code_2" error when syncing orders
- Fixed: "The resource submitted could not be validated" error for stores that have no state/region/province name
- Fixed: "An email address may not be changed once a customer is created" error when updating order information in MailChimp
- Updated: product info will now be taken from the "order_product" table if the product has been deleted from the "product" table
- Updated: guest customers will now use the order e-mail as their customer ID in MailChimp, to better keep track of multiple orders by the same customer


The release notes for the standard version can be found at http://forum.opencart.com/viewtopic.php ... 53#p638553

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Dec 01, 2016 12:18 am

Updated to v230.2

Release Notes:

- Added: Abandoned Cart support! Please note that I do not have a paid MailChimp account to test automation workflows with, so if you notice any issues with the new functionality please contact me so I can address it.
- Added: "updated_at_foreign" field for orders sent to MailChimp, based on the date and time the order is sent to MailChimp

- Fixed: multiple stores assigned to the same List did not work properly
- Fixed: errors when Profile Updates were enabled and the Merge Tags were associated with the customer_id field
- Fixed: missing file reference for typeahead.min.js
- Fixed: issues on 1.5 versions with order syncing
- Fixed: orders synced through the admin had incorrect product URLs
- Fixed: option values not being set properly on 1.5 versions

- Updated: if Interest Groups are enabled, guest customers will now be updated in MailChimp instead of getting an "already subscribed" message, so they can change their interests without having to create an account in OpenCart


The release notes for the standard version can be found at viewtopic.php?f=124&t=21816&p=648549#p648549

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Dec 21, 2016 2:43 am

Updated to v230.3

Release Notes:

- NOTE: make sure you're running vQmod 2.6.1 if you update to this version, since the file format now requires it

- Added: "total_spent" value to the customer data sent to MailChimp, since they do not calculate that themselves

- Fixed: "Undefined variable: entry_address" error
- Fixed: errors from MailChimp when customer_ids are not explicitly converted to strings
- Fixed: orders being rejected by MailChimp because the order e-mail did not match the customer's current e-mail
- Fixed: cart data was not being sent for new customers with no orders

- Updated: the vQmod file is now compatible with ocMod as well, so you can upload it using the OpenCart extension installer if you choose
- Updated: MailChimp finally added the ability to update products in their API, so products are now updated in MailChimp when orders are sent


The release notes for the standard version can be found at viewtopic.php?f=124&t=21816&p=650966#p650966

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Mar 30, 2017 2:12 am

Updated to v230.4

Release Notes:

- Added: orders are now deleted in MailChimp when deleted in OpenCart
- Added: ability to delete orders in MailChimp for certain order statuses

- Fixed: Amazon orders via OpenBay were not being sent to MailChimp
- Fixed: issues with customers already in Interest Groups not being shown as in those groups in the module box
- Fixed: issues with spaces in product image URLs
- Fixed: "an address cannot be changed once a customer is created" error

- Updated: the is_syncing flag is now set when syncing orders from the admin panel, so no automations are triggered in MailChimp


The release notes for the standard version can be found at viewtopic.php?f=124&t=21816&p=669746#p669746

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Jul 12, 2017 1:53 am

Updated to v230.5

Release Notes:

- Fixed: "Required fields were not provided: id" error causing customers to not get created in MailChimp, thus preventing orders from getting sent
- Fixed: inventory quantity of products sent to MailChimp was based on the order product quantity instead of the total inventory quantity
- Fixed: new Stores were not getting created in MailChimp if they had the same URL as an older Store
- Updated: customer name is now included when cart data is sent
- Updated: increased the returned interest groups count to 99 instead of 10


The release notes for the standard version can be found at viewtopic.php?f=124&t=21816&p=679393#p679393

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Thu Jul 13, 2017 1:51 am

Updated to v300.1

Due to limitations in the opencart.com license system, a new extension was released on opencart.com for OpenCart 3.0 compatibility. However, free updates are still available for anyone that has purchased the extension in July 2016 or after --- just contact Clear Thinking here: http://www.getclearthinking.com/contact

Release Notes:
- NOTE: The extension now uses ocMod instead of vQmod, as required by the OpenCart cloud. If upgrading from a previous version, make sure to delete the old vQmod file, and then click "Refresh" in Extensions > Modifications.

- Added: compatibility with OpenCart 3.0.0.x - 3.0.1.x
- Added: native compatibility with OpenCart 2.3.0.x (You can remove the compatibility fix, or keep using it if you want to)
- Added: info in the admin page to see which layouts the module is assigned to
- Removed: compatibility with OpenCart 1.5.x and 2.0.0.0 for new versions
- Updated: Testing Mode messages are now in their own tab in the admin panel
- Updated: installation no longer requires the base version be installed first

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Sat Sep 16, 2017 1:02 am

Updated to v302.1

Release Notes:

- Added: ability to set different order statuses for Refunded, Cancelled, and Shipped, which will let MailChimp send order notifications based on these order statuses

- Confirmed: compatibility with OpenCart 3.0.2.x

- Fixed: "Invalid argument supplied for foreach" error in admin panel
- Fixed: "Array to string conversion" error in the Merge Tags section
- Fixed: "Undefined index: PHPSESSID" error when editing products in the admin
- Fixed: cart data is not deleted when an order is placed with a payment method that takes the customer off-site (like PayPal Standard)
- Fixed: "Undefined variable: prefix" error when syncing orders in the admin

- Updated: changed the hook for customer creation slightly, so that it comes after the customer's address is set
- Updated: cart data is now sent after the customer logs in or registers
- Updated: customers that have "store_id" values set in the database will now use the proper List Mapping when using the manual subscriber sync
- Updated: guest orders should now have the MailChimp data for "orders_count" and "total_spent" filled in properly
- Updated: all orders are now sent when their order status matches any triggering status, instead of just when it moves from a non-triggering to triggering status

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Nov 01, 2017 1:54 am

Updated to v302.2

Release Notes:

- NOTE: Starting with this version, all template files will use the .twig extension. These will still work completely fine on OpenCart 2.x versions, and still use the .tpl-type syntax. However, if you've made edits to the .tpl file, you'll need to port those edits over to the new file.

- Fixed: "Undefined index" when Profile webhooks are enabled and there are any non-standard merge tags
- Fixed: order product quantity being off in certain circumstances
- Fixed: order e-mails in some OpenCart versions were being affected by the order_status_id being changed by the ocMod file edits

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Dec 19, 2017 3:08 am

Updated to v302.3

Release Notes:

- Fixed: order product quantity still being off in certain circumstances
- Fixed: mail issues on OpenCart 3 when sending to auto-created customers
- Fixed: if set on the homepage, the module could hide other modules for OpenCart 3.0 versions (because the default Home layout only accounts for the common/home route)
- Fixed: cart data sometimes getting deleted after being sent, since MailChimp does not guarantee they process batch operations in order

- Updated: set default order statuses for the ecommerce order update triggers
- Updated: changed the wording on the Double Opt-In setting help text, since MailChimp itself is moving to single opt-in as the default going forward: https://blog.mailchimp.com/why-single-o ... customers/

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Jun 12, 2018 1:28 am

Updated to v302.4

Release Notes:

- NOTE: This version changes the customer ID that is used in MailChimp, which will affect orders placed after installing this version. To update the data in MailChimp, you'll need to resync all your current orders after updating to this version. I recommend doing it in batches of 500 to 1000.

- Added: ability to sync products from the MailChimp Integration admin panel
- Added: ability to choose the lists eligible for auto-creating customers
- Added: cart data is now sent when updating the cart, instead of just when products are added/removed
- Added: cart data is now sent when someone enters their e-mail address in the module sign-up box, and if they modify their cart afterwards

- Fixed: profile/email update webhook error "Undefined variable: country"
- Fixed: double opt-in confirmation e-mails were not getting sent for new customers in some situations
- Fixed: pop-up cookie wasn't always being cleared by loading the admin panel
- Fixed: language_id wasn't set for auto-created customers in OpenCart 2.3+
- Fixed: MailChimp not liking commas in the "total_spent" field

- Updated: the customer e-mail is now used for MailChimp customers, since they have issues with integer values sent
- Updated: MailChimp no longer allowed multiple stores with the same domain, so if a store was previously synced with a list but on a different domain, that old store will now have its domain removed, and the new store created
- Updated: auto-create customers e-mail can now use an [email] shortcode
- Updated: changed hook for sending abandoned cart data to occur right after the billing address is saved, instead of in the shipping method step
- Updated: suppressed "A store with the provided ID already exists" error
- Updated: suppressed API request/response logs for requests only made when loading the admin panel page, to keep down on the log length
- Updated: sending cart data for Journal checkout should now work
- Updated: hooks added for Journal newsletter box unsubscribes

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Wed Aug 15, 2018 5:08 am

Updated to v302.5

Release Notes:

- Added: ability to set an order status for the Order Invoice e-mail sent by MailChimp, for people that use payment methods like Bank Transfer or COD and do not collect payment at the time the order is placed

- Fixed: Special prices were not being passed when doing a Product Sync
- Fixed: store URLs in MailChimp weren't working from the last update due to a testing domain left in the store sync data by accident. Updating to this version and loading the admin panel will fix this.

- Updated: store data in MailChimp is now updated when the admin panel is loaded, instead of just created if it doesn't already existed
- Updated: products with blank SEO URLs in the database should now be ignored
- Updated: cart data should now be sent when using Dreamvention checkout

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Dec 18, 2018 2:28 am

Updated to v302.6

Release Notes:

- NOTE: If you've manually added code to any other file to hook it into the MailChimp Integration, you'll need to update that code due to the registry changes in this version. Check the instructions.txt file for the new code.

- Added: support for Journal 3's newsletter module
- Added: fees and discounts on the order now affect the "Discounts" line item on the MailChimp order e-mail

- Fixed: "Undefined variable: zone" error
- Fixed: customer auto-creation wasn't working OpenCart 3 due to a removed column from the "customer" database table
- Fixed: the tax for orders was not being correctly sent to MailChimp for people using TaxJar Integration
- Fixed: issues with multi-store installations syncing to the same List

- Updated: MailChimp Integration library loading now uses the full registry
- Updated: made some small changes to improve admin panel loading speed
- Updated: the API Key is now requested before setting up the extension, so reloading the admin page is not required by the user

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am


Post by Johnathan » Tue Jun 04, 2019 4:51 am

Updated to v303.1

Release Notes:

- NOTE: The 1.5.x version is now feature-comparable with the 2.x/3.x version. The extension uses a vQmod file to accomplish this, which has been tested but might have some issues in the initial version. If you're using OpenCart 1.5.x and have any trouble with it, please contact Clear Thinking.

- Added: full compatibility with OpenCart 1.5.x again
- Added: support for sending cart data in Journal 3's quick checkout
- Added: "Akamai" errors are now displayed in the Testing Mode log, along with the reference number you can send to MailChimp if you get this error
- Added: ability to use [firstname] and [lastname] shortcodes in the e-mail sent to auto-created customers with their password
- Added: ability to map customer_group_name, country_name, and zone_name to Merge Tag fields
- Added: abandoned cart URLs are now https, and can now recreate the customer's cart based on the products that were in it when it was abandoned

- Confirmed: compatibility with OpenCart 3.0.3.x

- Fixed: webhooks were not generating correctly from the last update
- Fixed: products that had a product_id of 0 couldn't be sent to MailChimp
- Fixed: Merge Tags mapped to custom fields weren't always working correctly
- Fixed: custom fields were saving older data when editing customer accounts
- Fixed: unsetting the campaign_id cookie wasn't always working

- Updated: Testing Mode now has a button to download the log when over 1 MB
- Updated: Testing Mode log is now cleared automatically when over 50 MB
- Updated: Journal 3 code for subscribing newsletter guests during checkout
- Updated: improved some speed on the manual subscriber sync button when the OpenCart store has a large customer database

Image Image Image Image Image


User avatar
Administrator

Posts

Joined
Fri Dec 18, 2009 3:08 am

Who is online

Users browsing this forum: No registered users and 60 guests