{"id":42387,"date":"2016-03-31T17:21:00","date_gmt":"2016-03-31T17:21:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/cart-recovery\/"},"modified":"2025-12-02T09:42:55","modified_gmt":"2025-12-02T09:42:55","slug":"cart-recovery","status":"publish","type":"plugin","link":"https:\/\/so.wordpress.org\/plugins\/cart-recovery\/","author":3577361,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.4.4","stable_tag":"3.4.4","tested":"6.9.4","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Cart recovery for WordPress","header_author":"Ademti Software","header_description":"","assets_banners_color":"949892","last_updated":"2025-12-02 09:42:55","external_support_url":"https:\/\/wp-cart-recovery.com\/downloads\/cart-recovery-wordpress-pro\/?utm_source=wporg&utm_medium=plugin&utm_campaign=crfwproupgrade","external_repository_url":"","donate_link":"https:\/\/wp-cart-recovery.com","header_plugin_uri":"https:\/\/wp-cart-recovery.com","header_author_uri":"https:\/\/wp-cart-recovery.com\/","rating":5,"author_block_rating":0,"active_installs":100,"downloads":21919,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.5":{"tag":"1.5","author":"leewillis77","date":"2016-03-31 18:11:31"},"1.5.1":{"tag":"1.5.1","author":"leewillis77","date":"2016-03-31 19:33:10"},"1.6.1":{"tag":"1.6.1","author":"leewillis77","date":"2016-03-31 20:56:37"},"1.6.2":{"tag":"1.6.2","author":"leewillis77","date":"2016-04-01 18:55:02"},"1.6.3":{"tag":"1.6.3","author":"leewillis77","date":"2016-04-05 08:32:32"},"1.6.4":{"tag":"1.6.4","author":"leewillis77","date":"2016-04-06 20:36:47"},"1.6.5":{"tag":"1.6.5","author":"leewillis77","date":"2016-04-07 10:21:31"},"1.7":{"tag":"1.7","author":"leewillis77","date":"2016-04-13 10:53:03"},"1.7.1":{"tag":"1.7.1","author":"leewillis77","date":"2016-04-26 09:50:03"},"1.8":{"tag":"1.8","author":"leewillis77","date":"2016-05-04 09:54:23"},"1.8.1":{"tag":"1.8.1","author":"leewillis77","date":"2016-05-25 08:36:52"},"1.8.2":{"tag":"1.8.2","author":"leewillis77","date":"2016-07-28 09:01:49"},"1.8.3":{"tag":"1.8.3","author":"leewillis77","date":"2016-10-28 09:47:30"},"1.8.4":{"tag":"1.8.4","author":"leewillis77","date":"2016-12-05 10:46:38"},"1.9.0":{"tag":"1.9.0","author":"leewillis77","date":"2017-01-09 16:14:33"},"1.9.1":{"tag":"1.9.1","author":"leewillis77","date":"2017-01-17 10:11:08"},"2.0.1":{"tag":"2.0.1","author":"leewillis77","date":"2017-01-23 10:32:43"},"2.0.2":{"tag":"2.0.2","author":"leewillis77","date":"2017-01-24 09:32:31"},"2.0.3":{"tag":"2.0.3","author":"leewillis77","date":"2017-01-27 09:47:14"},"2.1.0":{"tag":"2.1.0","author":"leewillis77","date":"2017-02-07 14:21:20"},"2.1.1":{"tag":"2.1.1","author":"leewillis77","date":"2017-03-13 10:12:47"},"2.1.2":{"tag":"2.1.2","author":"leewillis77","date":"2017-03-13 10:44:26"},"2.1.3":{"tag":"2.1.3","author":"leewillis77","date":"2017-03-14 11:04:02"},"2.1.4":{"tag":"2.1.4","author":"leewillis77","date":"2017-03-15 18:37:17"},"2.1.5":{"tag":"2.1.5","author":"leewillis77","date":"2017-04-28 12:36:19"},"2.2.0":{"tag":"2.2.0","author":"leewillis77","date":"2017-06-05 09:57:15"},"2.2.1":{"tag":"2.2.1","author":"leewillis77","date":"2017-06-09 10:34:02"},"2.2.2":{"tag":"2.2.2","author":"leewillis77","date":"2017-06-16 13:49:48"},"2.3.0":{"tag":"2.3.0","author":"leewillis77","date":"2017-07-17 13:04:55"},"2.3.1":{"tag":"2.3.1","author":"leewillis77","date":"2017-07-27 10:14:30"},"2.3.2":{"tag":"2.3.2","author":"leewillis77","date":"2017-10-11 11:02:58"},"2.3.3":{"tag":"2.3.3","author":"leewillis77","date":"2017-11-10 12:17:15"},"2.3.6":{"tag":"2.3.6","author":"leewillis77","date":"2018-01-09 09:52:00"},"2.4.0":{"tag":"2.4.0","author":"leewillis77","date":"2018-03-29 09:16:17"},"2.4.1":{"tag":"2.4.1","author":"leewillis77","date":"2018-04-04 13:26:39"},"2.5.0":{"tag":"2.5.0","author":"leewillis77","date":"2018-04-10 10:57:01"},"2.5.1":{"tag":"2.5.1","author":"leewillis77","date":"2018-05-15 08:51:55"},"2.6.0":{"tag":"2.6.0","author":"leewillis77","date":"2018-06-06 13:42:39"},"2.6.1":{"tag":"2.6.1","author":"leewillis77","date":"2018-11-15 09:18:45"},"2.6.2":{"tag":"2.6.2","author":"leewillis77","date":"2019-01-07 16:12:20"},"2.6.3":{"tag":"2.6.3","author":"leewillis77","date":"2019-01-15 10:36:01"},"2.6.4":{"tag":"2.6.4","author":"leewillis77","date":"2019-10-29 16:45:46"},"2.6.5":{"tag":"2.6.5","author":"leewillis77","date":"2019-10-30 13:11:58"},"2.6.6":{"tag":"2.6.6","author":"leewillis77","date":"2020-01-06 13:35:50"},"2.6.7":{"tag":"2.6.7","author":"leewillis77","date":"2020-02-05 16:23:29"},"2.6.8":{"tag":"2.6.8","author":"leewillis77","date":"2020-02-10 11:22:19"},"2.7.0":{"tag":"2.7.0","author":"leewillis77","date":"2020-02-17 12:31:36"},"2.7.1":{"tag":"2.7.1","author":"leewillis77","date":"2020-03-02 10:21:45"},"2.7.2":{"tag":"2.7.2","author":"leewillis77","date":"2020-08-03 16:29:55"},"2.8.0":{"tag":"2.8.0","author":"leewillis77","date":"2020-11-24 08:44:29"},"2.8.1":{"tag":"2.8.1","author":"leewillis77","date":"2021-03-22 17:09:36"},"2.8.2":{"tag":"2.8.2","author":"leewillis77","date":"2021-04-08 08:41:48"},"2.8.3":{"tag":"2.8.3","author":"leewillis77","date":"2021-07-15 14:01:09"},"2.8.4":{"tag":"2.8.4","author":"leewillis77","date":"2021-08-24 13:22:42"},"2.8.5":{"tag":"2.8.5","author":"leewillis77","date":"2022-01-24 10:46:29"},"2.8.6":{"tag":"2.8.6","author":"leewillis77","date":"2022-10-31 13:17:40"},"2.9.0":{"tag":"2.9.0","author":"leewillis77","date":"2022-05-17 15:42:40"},"3.0.1":{"tag":"3.0.1","author":"leewillis77","date":"2023-02-03 11:23:45"},"3.1.0":{"tag":"3.1.0","author":"leewillis77","date":"2023-02-13 10:27:29"},"3.1.1":{"tag":"3.1.1","author":"leewillis77","date":"2023-03-21 10:31:23"},"3.2.0":{"tag":"3.2.0","author":"leewillis77","date":"2023-11-16 11:22:55"},"3.2.1":{"tag":"3.2.1","author":"leewillis77","date":"2023-12-11 09:03:51"},"3.3.0":{"tag":"3.3.0","author":"leewillis77","date":"2024-01-10 08:44:53"},"3.3.1":{"tag":"3.3.1","author":"leewillis77","date":"2024-07-11 06:30:14"},"3.3.2":{"tag":"3.3.2","author":"leewillis77","date":"2024-09-26 11:07:47"},"3.3.3":{"tag":"3.3.3","author":"leewillis77","date":"2024-10-29 13:38:09"},"3.4.0":{"tag":"3.4.0","author":"leewillis77","date":"2025-04-08 09:27:13"},"3.4.1":{"tag":"3.4.1","author":"leewillis77","date":"2025-05-09 11:01:23"},"3.4.2":{"tag":"3.4.2","author":"leewillis77","date":"2025-06-30 10:52:46"},"3.4.3":{"tag":"3.4.3","author":"leewillis77","date":"2025-06-30 16:32:31"},"3.4.4":{"tag":"3.4.4","author":"leewillis77","date":"2025-12-02 09:42:55"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":6},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1383625,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1383625,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1383625,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1383625,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5","1.5.1","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.7","1.7.1","1.8","1.8.1","1.8.2","1.8.3","1.8.4","1.9.0","1.9.1","2.0.1","2.0.2","2.0.3","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.3.2","2.3.3","2.3.6","2.4.0","2.4.1","2.5.0","2.5.1","2.6.0","2.6.1","2.6.2","2.6.3","2.6.4","2.6.5","2.6.6","2.6.7","2.6.8","2.7.0","2.7.1","2.7.2","2.8.0","2.8.1","2.8.2","2.8.3","2.8.4","2.8.5","2.8.6","2.9.0","3.0.1","3.1.0","3.1.1","3.2.0","3.2.1","3.3.0","3.3.1","3.3.2","3.3.3","3.4.0","3.4.1","3.4.2","3.4.3","3.4.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1383625,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1383625,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1383625,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Detailed stats available in your WordPress admin area.","2":"Configurable HTML email templates","3":"Built-in HTML email templates, with tags for personalising your emails"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[233103,3047,282,456,286],"plugin_category":[41,45,55],"plugin_contributors":[78962],"plugin_business_model":[216238],"class_list":["post-42387","plugin","type-plugin","status-publish","hentry","plugin_tags-abanadoned","plugin_tags-cart","plugin_tags-ecommerce","plugin_tags-marketing","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-leewillis77","plugin_business_model-commercial","plugin_committers-leewillis77"],"banners":{"banner":"https:\/\/ps.w.org\/cart-recovery\/assets\/banner-772x250.png?rev=1383625","banner_2x":"https:\/\/ps.w.org\/cart-recovery\/assets\/banner-1544x500.png?rev=1383625","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cart-recovery\/assets\/icon-128x128.png?rev=1383625","icon_2x":"https:\/\/ps.w.org\/cart-recovery\/assets\/icon-256x256.png?rev=1383625","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cart-recovery\/assets\/screenshot-1.png?rev=1383625","caption":"Detailed stats available in your WordPress admin area."},{"src":"https:\/\/ps.w.org\/cart-recovery\/assets\/screenshot-2.png?rev=1383625","caption":"Configurable HTML email templates"},{"src":"https:\/\/ps.w.org\/cart-recovery\/assets\/screenshot-3.png?rev=1383625","caption":"Built-in HTML email templates, with tags for personalising your emails"}],"raw_content":"<!--section=description-->\n<p>Cart recovery for WordPress brings abandoned cart recovery and tracking to your WordPress store. Here\u2019s what you can expect from Cart recovery for WordPress:<\/p>\n\n<ul>\n<li>Tracks customer names and emails as soon as they\u2019re entered at checkout<\/li>\n<li>Automated cart recovery emails &amp; cart re-population<\/li>\n<li>Includes easy to use stats inside WordPress<\/li>\n<li>WooCommerce, WP e-Commerce, Easy Digital Downloads and Restrict Content Pro compatibility out-of-the-box<\/li>\n<li>Track abandoned carts, view stats in your WordPress dashboard, and configure automatic recovery email sending<\/li>\n<li>Integrates with WordPress' GDPR compliance tools for data access and data removal requests<\/li>\n<\/ul>\n\n<p>Find out more at: <a href=\"https:\/\/wp-cart-recovery.com\/\">wp-cart-recovery.com<\/a><\/p>\n\n<p>Pro version also available from <a href=\"https:\/\/wp-cart-recovery.com\/\">wp-cart-recovery.com<\/a> that includes:<\/p>\n\n<ul>\n<li>Ability to generate and include dynamic per-customer discount codes<\/li>\n<li>Flexible email timing \u2013 choose when to send your emails<\/li>\n<li>Multiple emails \u2013 send a schedule of emails - not just one<\/li>\n<li>View details of carts in the recovery process<\/li>\n<li>Export abandoned cart details for separate follow-up<\/li>\n<li>View detailed interaction history of individual carts<\/li>\n<\/ul>\n\n<h3>Treeware<\/h3>\n\n<p>You're free to use this package for free, but if it makes it to your production environment please <a href=\"https:\/\/ecologi.com\/ademtisoftware?gift-trees\">buy the world a tree<\/a>.<\/p>\n\n<!--section=installation-->\n<ul>\n<li>Install it as you would any other plugin<\/li>\n<li>Activate it<\/li>\n<li>Head over to Cart Recovery and set up your recovery email<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>3.4.4<\/h4>\n\n<ul>\n<li>Fix: Fix issue on sites with neither ext-bcmath or ext-gmp<\/li>\n<\/ul>\n\n<h4>3.4.2<\/h4>\n\n<ul>\n<li>Fix: Fix several deprecation issues with recent versions of PHP<\/li>\n<\/ul>\n\n<h4>3.4.1<\/h4>\n\n<ul>\n<li>Update: Fix HTML encoding issue in recovered cart notification<\/li>\n<li>Update: Compatible with WooCommerce up to v9.8<\/li>\n<\/ul>\n\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>Update: Performance improvement to cart event queries<\/li>\n<\/ul>\n\n<h4>3.3.3<\/h4>\n\n<ul>\n<li>Fix: Resolve issue where preview emails could fail if a zero-value product was selected<\/li>\n<\/ul>\n\n<h4>3.3.2<\/h4>\n\n<ul>\n<li>Update: Compatible with WooCommerce  up to v9.4<\/li>\n<li>Update: Compatible with WordPress up to v6.6<\/li>\n<li>Update: Internal changes and tidy-ups for stability<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Update: Compatible with WooCommerce 8.5<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>New: Automatically set the email address during checkout when clicking through from a recovery email, unless the user already has one<\/li>\n<li>Fix: Remove the user ID if it is stored in the meta table when anonymising a record<\/li>\n<li>Update: Internal refactoring to use more modern WooCommerce APIs<\/li>\n<\/ul>\n\n<h4>3.2.1<\/h4>\n\n<ul>\n<li>Update: Compatibility with WooCommerce up to 8.4<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>New: Compatibility with WooCommerce's block-based checkout<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Fix: Resolve issue where some styles weren't included correctly.<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>New: Compatibility with WooCommerce up to 7.4<\/li>\n<li>New: Compatibility with WooCommerce High Performance Order Storage<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Change: Various internal cleanups and fixes<\/li>\n<li>New: Compatibility with Easy Digital Downloads v3<\/li>\n<li>New: Compatibility with WooCommerce up to 7.3<\/li>\n<\/ul>\n\n<h4>2.9.0<\/h4>\n\n<ul>\n<li>Fix issues where warnings could be thrown on initial campaign creation<\/li>\n<\/ul>\n\n<h4>2.8.6<\/h4>\n\n<ul>\n<li>Compatibility with WooCommerce up to 6.2<\/li>\n<li>Compatibility with Restrict Content Pro 3.4 and higher<\/li>\n<\/ul>\n\n<h4>2.8.4<\/h4>\n\n<ul>\n<li>Tweak load order to fix an issue with \"free\" carts on Easy Digital Downloads<\/li>\n<\/ul>\n\n<h4>2.8.3<\/h4>\n\n<ul>\n<li>Compatible with WooCommerce 5.3<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>Compatible with WooCommerce 5.2<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Fix: Fix warning from wp_localize_script on WordPress 5.7+<\/li>\n<\/ul>\n\n<h4>2.8.0<\/h4>\n\n<ul>\n<li>Change: Allow saved cart data to be filtered by customisations<\/li>\n<li>Change: Compatible with WooCommerce 4.5<\/li>\n<li>Fix: Fix warnings that could be generated when products do not have an image, or had an invalid image reference<\/li>\n<\/ul>\n\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Fix: Tweak to default email content<\/li>\n<li>Fix: Update translation files<\/li>\n<li>Fix: Price formatting not always accurate on some eCommerce systems<\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>New: Integrate with WooCommerce 4.0 navigation bar.<\/li>\n<li>New: Allow notification email address to be filtered.<\/li>\n<\/ul>\n\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>New: Send admin email notification on successfully recovered carts.<\/li>\n<\/ul>\n\n<h4>2.6.8<\/h4>\n\n<ul>\n<li>Admin CSS tweaks<\/li>\n<\/ul>\n\n<h4>2.6.7<\/h4>\n\n<ul>\n<li>Support for some template tags in email subject lines<\/li>\n<\/ul>\n\n<h4>2.6.6<\/h4>\n\n<ul>\n<li>Compatible with WooCommerce 3.9<\/li>\n<\/ul>\n\n<h4>2.6.5<\/h4>\n\n<ul>\n<li>Compatible with WooCommerce 3.8<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Fix issue with Pro integration where images were missing in preview emails.<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Add description of statuses to overview page.<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Use accessor methods rather than direct property access for some calls. Future-compat preparation. <\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Update pacakage dependencies, and rebuild assets<\/li>\n<li>Change: Expire old carts if due before attempting to send to them.<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>New: Integration with WordPress' built-in data access request tool<\/li>\n<li>New: Integration with WordPress' built-in data removal request tool<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>New: Filter that allows cart recording to be blocked<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Fix: Paragraphs sometimes weren't rendered properly in the emails<\/li>\n<li>New: Allow anonymisation of old cart records<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Change: Abandon carts if user empties the basket while it is in recovery.<\/li>\n<li>New: Additions to cart API for Pro features.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Fix: {store_email} tag didn't work<\/li>\n<li>Change: Carts won't be captured if the customer has a very recently completed cart. Improves performance with slow gateways.<\/li>\n<\/ul>\n\n<h4>2.3.6<\/h4>\n\n<ul>\n<li>Fix: Resolve issue with RestrictContentPro integration<\/li>\n<\/ul>\n\n<h4>2.3.5<\/h4>\n\n<ul>\n<li>New: Make the return URL filterable (crfw_return_redirect_url) so you can send people to places other than the checkout page<\/li>\n<li>New: Tested with WooCommerce 3.3<\/li>\n<\/ul>\n\n<h4>2.3.4<\/h4>\n\n<ul>\n<li>Fix: Avoid logging completion note more than once if cart continually updated to complete<\/li>\n<\/ul>\n\n<h4>2.3.3<\/h4>\n\n<ul>\n<li>Change: Status graph takes site timezone into consideration.<\/li>\n<\/ul>\n\n<h4>2.3.2<\/h4>\n\n<ul>\n<li>New: Adds additional feature to support Pro add-on improvements<\/li>\n<li>Fix: Make subject of email available to email templates<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>New: Store the logged in user ID in cart meta.<\/li>\n<li>New: Add filter (crfw_send_campaign) that allows sending of a campaign to be blocked.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Record recovered cart values, and display on dashboard.<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Record cart event when cart is marked as completed<\/li>\n<li>Record cart event when cart is marked as uncompleted<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Add warnings when cron is not running<\/li>\n<li>Add cron debug information<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Do not keep re-trying delivery if campaign can not be sent. Try a maximum of 3 times.<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>[All] Do not track or attempt recovery on empty carts<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>[All] Fix error when {last_name} tag used in email content.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>[Restrict Content Pro] Better behaviour of registration redirects when WordPress is hosted in a folder<\/li>\n<li>[WP e-Commerce] Fixes for checkout redirection \/ work on future compatibility with WP e-Commerce v4.0<\/li>\n<li>[All] Apply crfw_image_size filter consistently to allow customisation of image preset used in emails<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Fix packaging issue with graph scripts<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Avoid \"headers already sent\" message that could show up on WooCommerce<\/li>\n<li>Avoid error that could be thrown due to autoloader confusion when using WP-CLI<\/li>\n<li>Show normally completed orders on the summary graph<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Code cleanups<\/li>\n<li>Make back-to-cart URLs filterable<\/li>\n<li>Add additional hooks that run when carts are repopulated<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fix issue where cart details weren't always captured when site\/admin are on different HTTP schemes.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Minor fix to email validation during cart capture.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fix issue where email addresses containing + symbols weren't brought back to checkout reliably.<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Support for <a href=\"https:\/\/restrictcontentpro.com\/\">Restrict Content Pro<\/a><\/li>\n<li>Better support for products with no images<\/li>\n<li>Ensure jQuery is loaded if not present already<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Send email to the site admin when campaigns can be activated.<\/li>\n<\/ul>\n\n<h4>1.9.0<\/h4>\n\n<ul>\n<li>For logged in users, track carts as soon as products are added<\/li>\n<li>Optimise on-page Javascript<\/li>\n<li>Better tracking when carts are updated<\/li>\n<\/ul>\n\n<h4>1.8.4<\/h4>\n\n<ul>\n<li>Fix issue where line prices in emails could be over-calculated on WooCommerce stores<\/li>\n<li>Fix issue where tax not always included in line prices in emails.<\/li>\n<\/ul>\n\n<h4>1.8.3<\/h4>\n\n<ul>\n<li>Make sure duplicate cart records are all completed.<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Tidy up styling of the email tag help section<\/li>\n<li>Include quantities in the recovery emails<\/li>\n<li>Make prices reflect quantity selected in recovery emails<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Add hooks on cart actions to support further features.<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Show a list of valid tags on the edit campaign screen.<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Changes to translation text domain<\/li>\n<li>No other user-facing changes<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Localisation fixes<\/li>\n<li>Updates to list of Pro features<\/li>\n<li>Better cart completion tracking with callback-based payment gateways<\/li>\n<\/ul>\n\n<h4>1.6.5.<\/h4>\n\n<ul>\n<li>Database structure changes to reduce space usage on busy stores<\/li>\n<li>Stop duplicate carts being recorded on slow hosting by merging based on email address.<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Additional internal event tracking<\/li>\n<li>Code cleanups<\/li>\n<li>Changes to support discount generation in Pro add-on<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Correction to information in promo banners.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Correctly honour the email address and from name set in the settings.<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Now handles updates via WordPress.org<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Templating fix.<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>PHP 5.5 compatibility fix. Props @elvismdev<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Record events when users unsubscribe.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Integrate with licensing and auto upgrades in the absence of a WordPress.org repo.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Set email subject in HTML email title tag.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Minor fixes to HTML email styling<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Cart recovery for WordPress brings abandoned cart recovery and tracking to your WordPress store.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/42387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=42387"}],"author":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/leewillis77"}],"wp:attachment":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=42387"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=42387"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=42387"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=42387"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=42387"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=42387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}