ektagon Woocommerce to Intercom (eWI) plugin

ektagon Woocommerce to Intercom (eWI) plugin

5.00 out of 5 based on 3 customer ratings
(3 customer reviews)

45.00

Our bridging plugin that connects Woocommerce to Intercom.

Each purchase offers you a single-site licence with 1 year access to downloadable updates.

For developer licences or other multiple-use licences, please contact us first so you can get the best deal.

See Changelog in Product Description section below for latest updates to the plugin.

SKU: ewi-plugin Categories: , Tags: , , ,

Description

Written from the ground up to pass valuable user actions and information from Woocommerce to Intercom.

This plugin is constantly being developed & updated. See below current bugs and latest changes/updates.

Currently Being Work On:

Automatic updates of plugin. Scheduled for v0.9.2.
Switching from Personal Access Tokens to OAuth. Scheduled for v0.9.3.

Changelog:

Keys: Added. Updated. Fixed. Removed. Thanks. Security.

v0.9.1

Released 29/03/2017

Woocommerce – Filters to disable hooks/actions
Subscriptions – Filters to disable hooks/actions

Bulk Syncing – Over the top debugging for recursive testing on big sites (5,000+ customers).
Bulk Syncing – Debugging for Intercom Background Jobs
Bulk Syncing – Added usleeps to try avoid throttling for big sites.

Bulk Syncing – Bug that only sent across 10% of customers when there were 99+ to sync.

v0.9.0

Released 14/03/2017

Added actions/tagging triggers to thank-you page. (toggle-able via settings, off by default)
Tag customer with ‘subscriber’ if they have any active subscriptions.
Tag/untag customer with product name based on their subscription status (toggle-able with Settings -> Tag with Product Titles)

eWI, Woo Core, Woo Subs and Intercom Syncing Functions refactored into classes/traits.
Bulk syncing refactored into syncing smaller chunks to avoid execution time-outs on some environments.
Woo Subs actions/filters for > 2.1.0.

Cast total_spend custom attribute values to Float from String.

Intercom API Keys functionality fully deprecated and removed. PAT toggle to be removed from settings in 1.0.0
Event ‘subscription status changed’ on subscription status change.

v0.8.6

Released 09/12/2016

Bug when guest checkout syncing enabled, lead some customers to WSOD.

v0.8.5

Released 07/12/2016

Bug with swapping from guest to registered user event syncing.
Bug that wasn’t recognising that some users exist in Intercom.

v0.8.4

Released 16/11/2016

Long-loop bug in the visitors/convert functions.

v0.8.3

Released 15/11/2016

(Toggleable) Foundation for syncing guest/visitor actions to Intercom.
(Toggleable) Sync username across to Intercom.

API Key field from settings.

Switched action-triggered events to firing inline, as it was slowing down AJAX functions.

v0.8.2

Released 22/10/2016

Bug affecting syncing of new users to Intercom.
Moved Syncing of User Actions from Background to Asynchronous processing.

v0.8.1

Released 20/10/2016

13 new filters for adding metadata to eWI events.
Bug caused by depreciated functions for customers of Custom Attributes plugin.

v0.8.0

20/10/2016

Background processing of API calls to Intercom.
First phase of re-organising code for more rapid debugging ahead of v.1.0

Immense hat-tip and outry of thanks to Ashley Rich for open-sourcing his awesome WP Background Processing plugin, which is used to handle background syncing and making the plugin invisible on front-end! Huge thanks to our awesome customers at Yumi for pointing us to the Background Processing codebase in a request.

v0.7.1

Released 18/10/2016

Toggle-able Secure Mode for ensuring privacy of conversations with logged in customers.
Better handling for failed logging when permissions don’t allow for creating log file.
Better handling of errors fetching API results.

v0.7.0

Released 29/09/2016

Filters to subscription meta_data making it more extendable
Subscription actions to new Woocommerce Subscription Actions hooks

v0.6.1

Released 28/09/2016

Ability to remove tags from users via the actions (foundation set).
Bug that was corrupting the Intercom JS footer on some servers.

Massive thanks to Micky for reporting the bug.

0.6.0

Released 26/09/2016

Filters on registration functions to make syncs even more extendable.
Toggle for hiding the Guest Checkout warning on Woocommerce settings page.

Better handling of registering new users on Intercom when checking out.
Strings of data converted to arrays and converted to JSON for better handling.
Bug not tracking some woo hooks for logged in customers.
Bug with product titles and cats not sometimes being synced on checkout.

v0.5.1

Released 23/09/2016

Fatal Error on Guest Checkouts

v0.5.0

Released: 23/09/2016

Filter ‘ewi_bulk_sync_attribs’ to extend Bulk Sync functionality

Action from bulk sync function.

Changed initialisation to set all hooks up regardless of logged in state.
Allowed for JS footer to work for non-logged in users if toggled on.
Rebuilt Bulk Sync to use /bulk/ API instead of individual calls. Now 15x faster!

Massive thanks to @mwhatters from Intercom’s Dev Support, who went above and beyond to help us debug a server error with the new Bulk Sync function.

v0.4.1

Released: 22/09/2016

Action to bulk sync to allow other functions/plugins to hook in later.

Made sure bulk sync also syncs across Woocommerce Subscribers.
Moved admin notice about ‘Guest Checkouts’ to only show in Woocommerce settings pages.

Thanks to Benjamin for sending over a patch for Bulk Sync bug.

v0.4.0

Released: 15/09/2016

Bulk syncing of customers, order counts and total spends.
Note: Bulk sync will trigger as soon as the link is clicked and can take between 10s and 1m to finish.
New factory function for sending across custom attributes for users.
Notices for sites who have Guest Checkouts enabled.
New ‘eWI bespoke attributes’ addon product & service now in beta (Please contact ektagon support when logged in for more info)

Remove debug logging of data for ‘users’ endpoint, to avoid emails and names in log file.

Better handling for fetching of settings to make toggles of new functionality more robust.
When only using PAT, hooks weren’t being activated correctly.
Replaced die()’s with error_log()’s on debug function to avoid killing pages when debug file cannot be opened.
Re-enabled triggered action on checkout and creation of customer accounts.

v0.3.2

Released: 02/09/2016

Toggle for switching to Personal Access Tokens from API Key sets. (See blog post for more info)

v0.3.1:

Small bug that wouldn’t sync across usernames for some customers who returned since plugin was installed.
Small bug not syncing across registration date with Intercom user creation.
Tweak – Renamed the ‘Intercom App Secret’ field to ‘Intercom API Key’ to be in-line with Intercom’s terminology.

v0.3.0:

Allow new customers to be given a tag of choice when synced to Intercom.
Ability to toggle events per hook.
Syncing previous orders/customers to Intercom

v0.2.1:

Replaced depreciated ‘get_currentuserinfo’ with ‘wp_get_current_user’. Thanks Warren for submitting request.

v0.2.0:

More commenting and prepping for thorough documentation as we prepare for the data-syncing functions previously promised when launching v0.1.0

v0.1.1:

As requested, can now tag a user with either/both Products’ Category Slug and Products’ Names on Completed Order.

v0.1.0:

As requested, variation_title now synced as meta-data to events generated via Woocommerce Subscription
As requested, toggle can now turn off inserting Intercom JS into footer.

Recursive handling of syncing when user doesn’t already exist in Intercom. Fixes several reported bugs.
As requested, removed automatically tagging of new customers with their Role type when synced to Intercom.
Bug was preventing Intercom JS from being injected into footer for some users.
Made sure all syncing of customer info sends over First Name and Last Name instead of display name.

v0.0.6:

Some servers were throwing a fatal error on activation of plugin.

v0.0.5:

Rough handling of Woocommerce Subscription Actions (activated subscription, cancelled subscription, subscription end of prepaid term, subscription expired, subscription put on hold, subscription trial ended, subscription payment, and subscription payment failure)

v0.0.4:

Moved Settings to Integrations Page under WC Settings
cart removed action wasn’t carrying Product Title meta correctly
cart removed and cart added meta data has a trailing , which broke JSON parsing

v0.0.3b:

Hooks now fired on: New user registered, Viewed account page, Password reset, Address updated (both billing and shipping) , Searched for anything , Viewed product page , Added anything to cart, Removed anything from cart, Viewed cart page, Coupon applied to cart, Checkout process started, Payment process completed, Viewed past order details, Clicked to track order, Downloaded File, Ordere Re-ordered, and, Order cancelled

v0.0.1b:

Connected 17 woocommerce action points to intercom.
Add user-role ‘tag’ in intercom.
Create user in intercom.
Throw intercom JS to front-end footer.

3 reviews for ektagon Woocommerce to Intercom (eWI) plugin

  1. 5 out of 5

    (verified owner)

    The plugin does exactly what we need. Also the service and response of the developers is really quick. Thanks!

  2. 5 out of 5

    Simply THE plugin for WordPress and Intercom. When I first started using Intercom, I was shocked that their own plugin was so basic and lacking in any kind of real functionality. So I googled “intercom plugin” and found ektagon.

    WOW. Simply, this should be the official plugin, it’s so good. Everything is thought of, and if you need anything or have questions, response time is immediate! They even have the option to sign up for your very own customizations.

    You couldn’t ask for a better plugin, this makes Intercom and WordPress/Woocommerce SEAMLESS and is worth every penny!

  3. 5 out of 5

    (verified owner)

    I love this plugin and I love ektagon for 2 simple reasons:

    1 – the support is Awesome and Hector take really care of his customer!

    2 – This plugin save me wasting tons of time and the development is continuous!!

    Thank youuuu

Add a review

Your email address will not be published. Required fields are marked *