Title: EasySocial Messaging Automation
Author: easysocial
Published: <strong>5 octobre 2026</strong>
Last modified: 5 octobre 2026

---

Recherche d’extensions

![](https://s.w.org/plugins/geopattern-icon/cartgenie.svg)

# EasySocial Messaging Automation

 Par [easysocial](https://profiles.wordpress.org/easysocial/)

[Télécharger](https://downloads.wordpress.org/plugin/cartgenie.3.0.0.zip)

 * [Détails](https://fr.wordpress.org/plugins/cartgenie/#description)
 * [Avis](https://fr.wordpress.org/plugins/cartgenie/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/cartgenie/#installation)
 * [Développement](https://fr.wordpress.org/plugins/cartgenie/#developers)

 [Support](https://wordpress.org/support/plugin/cartgenie/)

## Description

**EasySocial Messaging Automation** – an official Meta Partner – brings the power
of WhatsApp commerce to your WooCommerce store:

 * **Abandoned-Cart Recovery** — automatically track carts and re-engage customers
   via WhatsApp before they leave for good.
 * **One-Click Catalog Sync** — push your entire WooCommerce catalog to WhatsApp
   Business in a single click.
 * **AI Product Search** — « Type Less, Shop More »: let customers find products
   by describing what they want in natural language.
 * **Smart WhatsApp Chatbot** — customers can check order status, cancel orders,
   initiate returns, or place new orders entirely from WhatsApp chat.

#### How It Works

EasySocial Messaging Automation adds two custom database tables to your WordPress
installation:

 1. `{prefix}easysocial_abandoned_carts` — stores active cart data (session ID, contact
    details, cart contents).
 2. `{prefix}easysocial_deleted_products` — logs product deletions/trashes so your 
    WhatsApp catalog stays in sync.

Cart data is captured at three touch-points:

 * `woocommerce_cart_updated` — fires on every server-side cart change.
 * WooCommerce Store API — captures guest contact details entered during block-based
   checkout.
 * Live AJAX capture — a lightweight JS snippet on the checkout page sends field
   changes in real time.

#### Requirements

 * WordPress 6.1 or higher
 * WooCommerce (active and up-to-date)
 * An active EasySocial account — sign up free at [easysocial.io](https://easysocial.io/)

#### Privacy

EasySocial Messaging Automation stores customer first name, last name, email, phone
number, cart contents, and shipping address in your own database. This data is used
solely to power abandoned-cart recovery messages sent through the EasySocial platform.
No data is stored on EasySocial servers without an active account connection.

## Installation

 1. Install and activate **WooCommerce** first.
 2. In your WordPress admin, go to **Plugins  Add New Plugin  Upload Plugin**.
 3. Upload `cartgenie.zip` and click **Install Now**, then **Activate Plugin**.
 4. Log in to your [EasySocial dashboard](https://app.easysocial.io/) and connect your
    WooCommerce store.

Alternatively, install via FTP:

 1. Unzip `cartgenie.zip`.
 2. Upload the `cartgenie` folder to `/wp-content/plugins/`.
 3. Activate **EasySocial Messaging Automation** via **Plugins** in the WordPress admin.

## FAQ

### Do I need an EasySocial account?

Yes. EasySocial Messaging Automation connects your WooCommerce store to the EasySocial
platform, which manages WhatsApp messaging, catalog synchronisation, and the AI 
chatbot. You can create a free account at [easysocial.io](https://easysocial.io/).

### Which WhatsApp API does this use?

EasySocial Messaging Automation uses the official **WhatsApp Cloud API** provided
by Meta. EasySocial is a verified Meta Business Partner.

### Does it work with the WooCommerce Block Checkout?

Yes. Cart data is captured both from the classic checkout (via the `woocommerce_cart_updated`
hook and live AJAX) and from the block-based checkout (via the WooCommerce Store
API).

### Will it slow down my store?

EasySocial Messaging Automation uses WordPress object caching (`wp_cache_get` / `
wp_cache_set`) for all read operations, so repeated database queries are avoided.
Write operations (insert/update/delete) are minimal and occur only on genuine cart
changes.

### What happens to my data if I deactivate the plugin?

Deactivating the plugin leaves your data intact. To fully remove all data, uninstall
the plugin (delete it from the Plugins screen). The uninstall routine drops both
custom tables and removes all plugin options.

### I was using an older version of this plugin. Will my data migrate?

Yes. On the first load after upgrading, EasySocial Messaging Automation automatically
detects the old tables and copies their data into the new tables.

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs/contributrices & développeurs/développeuses

« EasySocial Messaging Automation » est un logiciel libre. Les personnes suivantes
ont contribué à cette extension.

Contributeurs

 *   [ easysocial ](https://profiles.wordpress.org/easysocial/)

[Traduisez « EasySocial Messaging Automation » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/cartgenie)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/cartgenie/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/cartgenie/), ou s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/cartgenie/)
par [RSS](https://plugins.trac.wordpress.org/log/cartgenie/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 3.0.0

 * Renamed plugin to « EasySocial Messaging Automation » (kept slug `cartgenie` 
   for continuity).
 * Full WordPress.org compliance: text domain `cartgenie`, function prefixes to `
   easysocial_`, and plugin header fields updated.
 * Added object caching (`wp_cache_get` / `wp_cache_set`) for all database reads.
 * Added `EASYSOCIAL_VERSION`, `EASYSOCIAL_DB_VERSION`, `EASYSOCIAL_PLUGIN_DIR`,
   and `EASYSOCIAL_PLUGIN_URL` constants for extensibility.
 * Added `easysocial_db_version` option for safe, trackable database upgrades.
 * Added automatic legacy data migration from old plugin versions.
 * Added `uninstall.php` for clean plugin removal.
 * Added `/languages` domain path for translation support.
 * Additional index on `updated_at` column for faster time-range queries.
 * Fixed: REST API permission checks now require `manage_woocommerce` for sensitive
   endpoints.
 * Fixed: CSS/JS properly enqueued using WordPress standard functions.
 * Fixed: « Tested up to » updated to WordPress 7.1.

#### 2.0

 * Added WooCommerce Store API (block checkout) cart capture.
 * Dual-namespace REST routes (`acr/v1` and `wc/acr/v1`).
 * Added product-deletion audit log.
 * Added `/reset-deleted-products-table` REST endpoint.

#### 1.0

 * Initial release.
 * Abandoned-cart capture via `woocommerce_cart_updated` and live AJAX.
 * REST endpoints: `GET /abandoned-carts`, `POST /set-message-sent`, `GET /check-
   installation`.

## Méta

 *  Version **3.0.0**
 *  Dernière mise à jour **il y a 4 jours**
 *  Installations actives **Moins de 10**
 *  Version de WordPress ** 6.1 ou plus **
 *  Testé jusqu’à **7.1.3**
 *  Version de PHP ** 7.4 ou plus **
 *  Langue
 * [English (US)](https://wordpress.org/plugins/cartgenie/)
 * Étiquettes
 * [abandoned cart](https://fr.wordpress.org/plugins/tags/abandoned-cart/)[catalog sync](https://fr.wordpress.org/plugins/tags/catalog-sync/)
   [chatbot](https://fr.wordpress.org/plugins/tags/chatbot/)[whatsapp](https://fr.wordpress.org/plugins/tags/whatsapp/)
   [woocommerce](https://fr.wordpress.org/plugins/tags/woocommerce/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/cartgenie/advanced/)

## Évaluations

Aucun avis n’a encore été envoyé.

[Votre avis](https://wordpress.org/support/plugin/cartgenie/reviews/#new-post)

[Tout voir](https://wordpress.org/support/plugin/cartgenie/reviews/)

## Contributeurs

 *   [ easysocial ](https://profiles.wordpress.org/easysocial/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/cartgenie/)