=== Keap Integration for WooCommerce ===
Contributors: WP Swings
Tags: keap integration, crm integration, keap woocommerce, keap, infusionsoft integration, infusionsoft woocommerce
Requires at least: 5.5.0
Tested up to:  6.7.1
WC requires at least: 5.5.0
WC tested up to: 9.5.1
Stable tag: 2.4.0
Requires PHP: 7.2 or Higher
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Keap Integration for WooCommerce connects WooCommerce stores with Keap CRM and syncs historical & instant data as Contacts, Products, and Orders.

== Description ==

**KEAP CRM INTEGRATION WITH WOOCOMMERCE DATA**

Use the Keap Integration plugin to automatically synchronize your WooCommerce contacts, products, deals, and orders. The plugin becomes user-friendly because of exciting features such as allowing bulk sync or one-click sync. It is no doubt a time-saving opportunity for you. It will expedite the process of data synchronization.

* Easy Installation, takes a few clicks to install and sync your data with Keap.
* Synchronize your data with the Infusion CRM and just sit back whenever there is a new contact on your website.
* By automating the process, you will eliminate the chances of data interchange, missing any contacts, or new orders. 
* Reach out to our support team almost instantly to set up the integration between your Keap account and the WooCommerce integration plugin.
* Detailed Sync Logs to Save Error-Resolving Time
* Sync historical data such as previous orders and contacts before installing the Keap WooCommerce integration plugin of your store.
* Add a filter in the log table to easily filter all the data of keap objects i.e. Contacts, Sales_Orders, and Products. 


== FEATURES OF KEAP INTEGRATION FOR WOOCOMMERCE ==

**1. Two-Way Deletion Of The Listed Products-** The WooCommerce CRM plugin provides admin access to the two-way deletion feature, wherein if you delete a listed product from your WooCommerce store, it will also be deleted from keap, and vice versa. This functionality also allows the admins to delete variations of the variable products. 

**2. Conditional Filter In Feeds-**You can use conditional filters, including the “OR” and “AND” filters when customizing feeds to sync data at your convenience. You can select the “field” & “condition”, as per your convenience. 


**3. Error Reporting Feature -**This Keap integration helps the admin to track all the errors that take place while syncing an object. All the errors will be sent to your mail ID. The admin can enter the mail address after which he will receive mail for all the errors taking place on any mail on which he/she wants to get emails of errors. 

**4. Sync Shipping and Shipping Tax with Order Items -** With this feature for Keap integration for WooCommerce plugin, admins will now be in a position to sync their Shipping, Shipping tax, and Taxes with different order items. 

**5. Sync WooCommerce Objects Data with Feeds -** This creates feeds, that is, a set of rules to ensure seamless integration of your WooCommerce data over Keap CRM.

The plugin provides you with 3 default feeds:

* Products Feed
* Contacts Feed
* Orders Feed

Important Note: Synchronising your CRM WooCommerce plugin product data using Products Feed is mandatory to allow other feeds to function seamlessly to sync the contact and then order data to your Keap panel.

**6. Assign Lead Source to Contacts:** This Keap CRM Integration plugin lets you know from which source your lead is generated. Thus, you will get the information of the source or medium from where your lead has visited your site.

**7. Bulk Data Sync:** The Keap CRM integration plugin allows you to export all your orders, products, and contact information using the Bulk Data Sync feature.

**8. One-Click Sync:** In case you have a new or missed entry that needs to be synchronized with Keap CRM, this feature is of great utility. The plugin will display any discrepancies in the mismatched data. You can then get the difference resolved using the One-Click Sync button.

**9. Detailed Logging of Synchronized Data:** The integration with Keap CRM for WooCommerce plugin keeps a comprehensive log of all the data sync activities. Thus, you can go back to review what went wrong and when. This assists in troubleshooting CRM issues in no time.

**10. Sync Tags Over Keap:** With the Keap WooCommerce integration plugin, you can now sync tags over the CRM effortlessly. The plugin will allow you to instantly sync all the tags. You can sync tags for ‘Products Bought’, ‘Product SKUs’, and ‘Product Type’. Our latest update in the Keap integration plugin brings to you the feature of syncing tags for ‘Order Statuses’ as well.


**11. Instant Sync Feature:** The Keap integrations plugin provides a toggle switch if you want to turn on or off instant syncing of contacts, orders, or products over Keap CRM. Please note that you will have to manually use the bulk data sync or one-click sync options to ensure regular integration of your WooCommerce data if you disable instant sync.

**12. Wipe Data on Disconnect:** Enabling this toggle in the **Settings** tab will erase all the sync history if you disconnect the integration with your Keap CRM

**13. Delete Log Data:** In the WordPress Infusionsoft plugin, you can choose specific days in the settings tab to delete log data after a particular number of days in your CRM Keap. 


**14. Order Status:** In the CRM WooCommerce plugin the order status will be shown according to the WooCommerce order placement. When a customer places an order through an online payment method, then the order status will be shown Paid whereas if it places an order through cash on delivery, the order status will be shown Unpaid in the invoice. 
For instance, if cash on delivery has been opted for, then the order status will be shown as in the image.

**15. Promo Code Implementation:** If customers apply a coupon code while placing the order, then that coupon code will sync as a promo code in Keap CRM.

**16. Stop Failed orders syncing to Keap:** The failed order status will be shown in the WooCommerce order placement. When a customer has placed an order with the Infusionsoft plugin but due to payment failure or wrong details, the order gets failed or canceled.

**17. HPOS Compatibility:**  Keap Integration for WooCommerce works smoothly with the WooCommerce HPOS feature, improving your store’s capacity to handle high order volume during peak shopping periods.

== Installation ==

The manual installation method involves downloading our Keap Integration for WooCommerce and uploading it to your web server via your favorite FTP application. The WordPress codex contains [**instructions on how to do this here**](https://wordpress.org/support/article/managing-plugins/#manual-plugin-installation).

== Changelog ==

= 2025-01-03 - Version 2.4.0 =
* New : 2 way deletion for variable products
* New : Synced object ids display in order edit and product edit page in metaboxes

= 2024-09-20 - Version 2.3.2 =
* Enhancement: Given link to keap id in log section
* New: Compatibility with latest WP(6.6.2) and WC(9.3.2)

= 2024-08-30 - Version 2.3.1 =
* New: Latest WP( 6.6.1 ) and WC( 9.2.3 ) compatibility

= 2024-07-30 - Version 2.3.0 =
* New: 2 way deletion functionality
* New: Latest WP( 6.6 ) and WC( 9.1.2 ) compatibility

= 2024-05-24 - Version 2.2.0 =
* New: Filters on log table based on selected object
* New: Added Conditional filters in feeds
* Fix: Added popup of confirmation before clearing log

= 2024-01-03 - Version 2.1.2 =
* New: Compatible with WP (6.4.2) and WC (8.4.0)
* Fix: WooCommerce Block Issue Fix

= 2023-09-25 - Version 2.1.1 = 
* New: Compatible with WP (6.3.1) and WC (8.1.1)
* New: HPOS Compatibility

= 2023-06-26 - Version 2.1.0 =
* New: Syncing of Tax
* New: Syncing of Shipping and Shipping tax
* New: Error email notification
* New: Compatible with latest WP(6.2.2) and WC(7.8.0)

= 2023-04-20 - Version 2.0.2 =
* New: Compatible with latest WP(6.2) and WC(7.6.0)

= 2023-03-24 - Version 2.0.1 =
* New: Compatible with latest WP(6.1.1) and WC(7.5.1)

= 2023-02-22 - Version 2.0.0 =

* New: Added feature to Assign Lead Source to a Contact
* Fix: Major Bug fix related to Failed orders syncing stop

= 2023-01-17 - Version 1.0.7 =

* Bug Fix: 1Bug related to Boolean condition check
* Bug Fix: Promo code key blank issue and Inappropriate function calling
* Bug Fix: Change in parameter position in functions
* New: Compatible with the latest WP and WC

= 2022-12-19 - Version 1.0.6 =

* New: Order status Paid / Unpaid according to WooCommerce order
* New: Promo Codes implementation according to WooCommerce order


= 2022-10-12 - Version 1.0.5 = 

* Bug Fix - Fatal error when updating the product.


= 2022-09-16 - Version 1.0.4 =

* New: Apply tags when purchased, Apply tags when refunded, and Apply tags when the transaction fails.
* Fix: Issue with tag syncing.
* Fix: Issue with product syncing.

= 2022-07-29 - Version 1.0.3 =

* New: Added feature to tags of Products Bought on Bulk Sync and One Click Sync.
* New: Added feature to tags of Product SKU on Bulk Sync and One Click Sync.
* New: Added feature to tags of Products Type on Bulk Sync and One Click Sync.
* New: Added feature for Instant Support on Skype with Developer.
* New: Added feature for Query Support on Deactivation on the plugin.
* Fix: Issue with Email Opt Status.


= 2022-02-03 - Version 1.0.2 =

* New: Notice display of current version for **WP Swings**
* New: Minor Bug fixes
* New: Compatible with the latest WP and WC

= 2021-09-27 - Version 1.0.1 =

* New: Added feature to skip data sync while setup.
* New: Added background sync feature.
* New: Added setting for wiping data on disconnecting.
* New: Added compatibility with WooCommerce pre-order plugin.
* Fix: Issue with variable product sync.
* Fix: Issue with dashboard sync summary count.
* Fix: Issue with bulk data sync process.
* Fix: Issue with manual sync.

= 2021-08-05 - version 1.0.0 =

 * Initial Release
