CartBounty – Save and recover abandoned carts for WooCommerce

Description

CartBounty – Save and recover abandoned carts for WooCommerce plugin saves all activity in the WooCommerce checkout form before it is submitted. The plugin allows to see who abandons your shopping carts and get in touch with them.

You will receive regular email notifications about newly abandoned shopping carts and will be able to remind about these carts either manually or using WordPress default mail server to send automated abandoned cart recovery emails.

Si vous souhaitez envoyer des e-mails de récupération de panier abandonné automatisés aux clients via ActiveCampaign*, GetResponse* ou MailChimp, veuillez visiter notre page d’extension CartBounty Pro – Save and recover abandoned carts for WooCommerce.

Fonctionnalités de base de l’extension :

  • Enregistrez instantanément les données des champs de commande WooCommerce avant leur soumission afin d’enregistrer les paniers abandonnés.

  • Enregistrez et visualisez les paniers d’achat fantômes.

  • Recevez par e-mail des notifications sur les nouveaux paniers abandonnés. Vous pouvez définir la fréquence des notifications ou les désactiver au cas où vous souhaiteriez prendre un peu de repos 🙂

  • La fonctionnalité « Se souvenir des champs de commande » permettra à vos clients d’actualiser la page de commande après avoir saisi leurs informations et de se promener sur la page sans perdre les données saisies précédemment dans le formulaire de commande. Veuillez noter que cette fonction est activée uniquement pour les utilisateurs/utilisatrices qui ne se sont pas connecté·e·s – WooCommerce s’en charge pour les utilisateurs/utilisatrices autorisé·e·s.

  • Si un utilisateur ou une utilisatrice est connecté·e, le panier d’achat sera instantanément capturé dès qu’un article sera ajouté au panier. Ensuite, le panier sera instantanément mis à jour s’il est modifié ou si un article est retiré du panier.

  • Vous pouvez activer la fenêtre surgissante d’intention de sortie afin de proposer à l’utilisateur ou l’utilisatrice non enregistré·e de conserver son panier d’achat pour plus tard. Avec l’aide de la technologie Intention de sortie, vous pouvez capturer encore plus de paniers abandonnés en affichant une fenêtre surgissante proposant d’enregistrer le panier du client s’il fournit son e-mail.
    La fonctionnalité d’intention de sortie sera déclenchée dès que l’utilisateur ou l’utilisatrice essaiera de quitter votre boutique avec un panier rempli. Si vous souhaitez la faire fonctionner sur des appareils mobiles, veuillez passer à la version Pro.
    Veuillez noter que la fenêtre surgissante d’intention de sortie ne sera affichée aux utilisateurs et utilisatrices non enregistré·e·s qu’une fois toutes les 60 minutes après qu’ils aient ajouté un article à leur panier.
    Envisagez de passer à la version Pro si vous êtes intéressé·e par la fonctionnalité de capture anticipée des e-mails qui permet de collecter les e-mails ou les téléphones des clients juste après qu’ils aient tenté d’ajouter un article à leur panier en utilisant le bouton « Ajouter au panier ».

  • If the user completes the payment and reaches WooCommerce « Thank you » page, he is removed from the abandoned cart table and the Checkout form fields will be cleared. In case the user returns to his abandoned shopping cart via abandoned cart recovery email and places an order – the cart will be marked as « recovered » and will remain in the list of carts.

  • Since we love to make things run smooth, in case if you Uninstall this plugin, it will automatically clean up after itself (delete abandoned cart data, table and options created by this plugin) leaving your project nice and clean.

Dépendances des extensions :

  1. Utilise la classe privée WP_List_Table de WordPress
  2. Crochets WooCommerce
  3. Session WooCommerce

Note : si les champs sont ajoutés en dehors de la page de commande ou si les valeurs d’identification des champs de saisie de la page de commande sont modifiées, l’extension ne pourra pas charger les données.
Les valeurs d’identification des champs de saisie devraient être par défaut :

  • #billing_first_name
  • #billing_last_name
  • #billing_company
  • #billing_email
  • #billing_phone
  • etc.

Si WordPress modifie l’emplacement du fichier « admin-ajax.php », il devra alors le mettre à jour.

*Veuillez noter que ce lien vers ActiveCampaign a été créé dans le cadre d’un programme de marketing d’affiliation qui nous aide à soutenir et à investir dans l’évolution future de cette extension, puisque nous recevons un petit pourcentage des revenus pour chaque nouveau client d’ActiveCampaign.

Captures d’écran

  • Location of CartBounty after activation
  • Automated abandoned cart recovery using WordPress email reminders
  • WordPress recovery email settings
  • WordPress recovery email preview
  • Onglet de réglages de la fenêtre surgissante d’intention de sortie
  • General settings tab
  • À quoi ressemble la fenêtre surgissante « Intension de sortie » lorsque l’utilisateur ou l’utilisatrice tente de quitter la boutique

Installation

  1. Téléchargez les fichiers de l’extension dans le répertoire « /wp-content/plugins/plugin-name », ou installez l’extension directement à partir de l’interface des extensions de WordPress.
  2. Activer l’extension via l’interface « Extensions » de WordPress.
  3. Cherchez la page « CartBounty paniers abandonnés » dans le menu « WooCommerce » – Les données relatives aux paniers abandonnés collectées par WooCommerce à partir de votre formulaire de commande seront enregistrées ici à moins que l’utilisateur ou l’utilisatrice ne termine la procédure de commande.
  4. Optionally setup automated abandoned cart recovery emails via WordPress recovery settings.
  5. Activez en option des outils de productivité supplémentaires tels que la fonctionnalité Intention de sortie qui vous permettront d’augmenter le taux de paniers abandonnés récupérables.

FAQ

Quand les données du panier et du formulaire de commande sont-elles sauvegardées ?

Les données et les informations relatives au panier sont enregistrées dès que l’utilisateur ou l’utilisatrice arrive sur le formulaire de commande et que l’un des évènements suivants se produit :

  • Une adresse e-mail valide est saisie
  • Le numéro de téléphone est saisi
  • Sur le chargement de la page de commande, si les champs de saisie de l’adresse e-mail ou du numéro de téléphone sont déjà remplis
  • Tout champ de saisie du formulaire de commande avec une classe « input-text » est saisi ou modifié si un e-mail ou un numéro de téléphone valide a été saisi

Si les paniers fantômes ont été activés, le panier sera enregistré dès que l’utilisateur ou l’utilisatrice ajoutera un article à son panier. Il demeurera en tant que panier fantôme jusqu’à ce que l’un des évènements ci-dessus se produise.

Si un utilisateur ou une utilisatrice est connecté·e, le panier d’achat sera instantanément capturé dès qu’un article y sera ajouté. Ensuite, le panier sera instantanément mis à jour s’il est modifié ou si un article en est retiré.

Si l’utilisateurou l’utilisatrice termine le processus de commande et arrive sur la page de remerciement, le panier est retiré du tableau des paniers abandonnés et les champs du formulaire de commande sont effacés.

À quel moment un panier est-il considéré comme abandonné ?

Une fois le panier enregistré, il est considéré comme abandonné après un délai de 60 minutes. Des notifications par e-mail seront envoyées uniquement après abandon du panier.

Comment envoyer des e-mails de récupération de paniers abandonnés automatisés ?

The free version of CartBounty offers a basic solution for sending abandoned cart recovery emails using the default WordPress mail server. This recovery option works best if you have a small to medium number of abandoned carts.

If your emails are not reaching your recipients or they end up in the spam box, you might try switching from your default WordPress mail server to an SMTP. To do this just install one of the available WordPress SMTP plugins available in the WordPress plugin directory.

If you would like to send your visitors automated abandoned cart recovery emails via ActiveCampaign, GetResponse or MailChimp please consider supporting our efforts and purchase our Pro version.

ActiveCampaign* offre des moyens exceptionnels d’automatiser vos paniers abandonnés en utilisant des automations de type If/Else (si/sinon) afin de créer différentes actions et déclencher l’envoi d’e-mails.
GetResponse* est une plateforme de marketing par e-mail magnifiquement conçue qui permet d’enregistrer et de récupérer des paniers d’achat en ligne abandonnés.
Et MailChimp offre un abonnement gratuit à vie que vous pouvez utiliser pour transmettre des e-mails de récupération de paniers abandonnés.

If you would like to enable additional WordPress recovery email features and add multiple language support, please consider upgrading to Pro.

Que sont les paniers fantômes, comment fonctionnent-ils et comment les utiliser ?

Un panier fantôme est un panier qui ne peut pas être identifié puisque le/la client·e ne s’est pas connecté·e sur votre site, et n’a pas non plus saisi son e-mail/téléphone dans votre formulaire de commande ou dans la fenêtre surgissante d’intention de sortie.

Tout·e client·e non identifiable qui ajoute quoi que ce soit à son panier apparaît instantanément dans la liste des paniers de CartBounty en tant que panier fantôme. Si, au cours de ses achats, il/elle ajoute ses coordonnées, son panier fantôme est automatiquement transformé en panier récupérable.

Il peut y avoir de nombreuses raisons pour lesquelles vous aimeriez consulter les données relatives aux paniers fantômes, dont voici quelques exemples :

  • Surveillez l’activité relative aux paniers en direct et ayez ainsi un meilleur aperçu de ce qui se passe dans votre boutique.
  • Découvrez quels produits sont ajoutés dans les paniers d’achat pour savoir quels produits ont du succès et ce qui intéresse vos clients
  • Analysez manuellement les produits qui sont placés dans le panier, mais qui ne sont pas achetés
  • Connaissance des recettes potentielles qui sont manquées

Si vous préférez ne pas voir les paniers fantômes, vous pouvez désactiver leur sauvegarde dans l’onglet Réglages de CartBounty.

Comment fonctionnent les notifications par e-mail ?

Une fois que le panier est enregistré et est considéré comme abandonné (après 1 heure d’inactivité), vous obtiendrez une notification à ce sujet dans votre e-mail. Vous ne serez pas informé des paniers précédemment abandonnés.

Vous pouvez définir les intervalles de notification suivants :

  • Toutes les 10 minutes
  • Toutes les 20 minutes
  • Toutes les 30 minutes
  • Toutes les heures
  • Toutes les 2 heures
  • Toutes les 3 heures
  • Toutes les 4 heures
  • Toutes les 5 heures
  • Toutes les 6 heures
  • 2 fois par jour
  • Une fois tous les jours
  • Une fois tous les 2 jours
  • Désactiver les notifications

L’intervalle de notification par défaut est « toutes les heures ». Vous avez également la possibilité de désactiver les notifications au cas où vous en auriez assez 😉

Veuillez également prendre en compte la façon dont WordPress gère le fonctionnement de Cron, qui est responsable de l’envoi des notifications par e-mail. Les actions planifiées ne peuvent être déclenchées que lorsqu’un visiteur arrive sur un site WordPress. Par conséquent, si vous ne générez pas de trafic sur votre site web, vous ne recevrez pas de notification par e-mail tant qu’un visiteur n’aura pas visité votre site.

Par défaut, les notifications seront envoyées à l’adresse e-mail de l’administrateur/administratrice du site WordPress. Mais vous pouvez également définir une adresse e-mail différente.

Comment fonctionne la technologie d’intention de sortie ?

Si une personne tente de quitter votre boutique en abandonnant son panier, elle se verra présenter, juste avant de partir, un formulaire supplémentaire qui lui demandera son adresse e-mail. Une fois saisie (il n’est pas nécessaire d’envoyer le formulaire), le panier de la personne sera automatiquement capturé et considéré comme récupérable.

Le formulaire d’intention de sortie ne sera affiché qu’une fois par heure pour les utilisateurs et utilisatrices non enregistré·e·s. Si l’utilisateur ou l’utilisatrice saisit son adresse e-mail soit dans le formulaire d’intention de sortie, soit dans le formulaire de paiement – l’intention de sortie ne sera plus affichée lorsqu’il ou elle quittera votre boutique.

Si vous souhaitez tester l’apparence visuelle de l’intention de sortie, veuillez cocher la case « Activer le mode test ». Veuillez noter que seul·e·s les utilisateurs/utilisatrices disposant de droits d’administration pourront voir l’intention de sortie pendant cette étape et que les limites d’apparence seront supprimées. Cela signifie qu’elle sera affichée à l’administrateur chaque fois qu’il essaiera de quitter la boutique.

Si vous souhaitez activer la technologie Intention de sortie sur les téléphones mobiles et les tablettes, veuillez passer à la version pro CartBounty Pro – Save and recover abandoned carts for WooCommerce. L’intention de sortie sera déclenchée sur les appareils mobiles quand la page sera rapidement défilée vers le haut ou si le bouton « Précédent » est utilisé.

How to use CartBounty templates for Advanced customization?

Public sections of the plugin can be quickly and easily styled using plugin settings. However, if you are looking for a more customized appearance, you can use template files that come along with CartBounty or take a look at actions and filters.

You can find all template files inside « /plugins/woo-save-abandoned-carts/templates ». The template files contain markup required to present the data. Please copy this template to your active theme to keep your customizations intact after plugin updates.

You can copy template files to either one of these locations:

  • yourtheme/templates/emails/cartbounty-email-light.php
  • yourtheme/templates/cartbounty-exit-intent.php
  • yourtheme/cartbounty-exit-intent.php

Lorsque vous modifiez notre modèle, veuillez ne pas changer l’ID #cartbounty-exit-intent-email du champ de saisie de l’e-mail. Si vous le modifiez, l’extension ne pourra pas capturer les paniers abandonnés en utilisant le formulaire d’intention de sortie.

Quels sont les crochets disponibles pour une personnalisation accrue ?

CartBounty est livré avec différents crochets qui permettent de modifier certaines fonctionnalités ou d’étendre les fonctionnalités existantes de l’extension sans modifier les fichiers de base.

Crochets généraux

Filtres :

  • cartbounty_from_email
  • cartbounty_waiting_time
  • cartbounty_include_tax

Voici un exemple de modification de l’expéditeur de l’e-mail chargé de notifier les utilisateurs et utilisatrices en utilisant le filtre « cartbounty_from_email ». Veuillez l’ajouter au fichier functions.php de votre thème :

function change_from_email( $html ){
    return 'your@email.com';
}
add_filter( 'cartbounty_from_email', 'change_from_email' );

Exemple de personnalisation du délai par défaut après lequel le panier est considéré comme étant abandonné, en utilisant le filtre « cartbounty_waiting_time » de 60 minutes (délai par défaut) à 30 minutes. Ajoutez-le au fichier functions.php de votre thème :

function change_waiting_time( $minutes ){
    return 30; //Minimum allowed time is 20 minutes
}
add_filter( 'cartbounty_waiting_time', 'change_waiting_time' );

Example how to display abandoned cart product prices excluding taxes:

add_filter( 'cartbounty_include_tax', '__return_false' );

Crochets d’intention de sortie

Notre modèle d’intention de sortie contient différents crochets d’action et filtres qui vous permettent de créer de nouveaux contenus, de les modifier, de les remplacer ou de supprimer des contenus existants, y compris l’image principale dans la fenêtre d’intention de sortie.

Actions :

  • cartbounty_exit_intent_start
  • cartbounty_exit_intent_after_title
  • cartbounty_exit_intent_before_form_fields
  • cartbounty_exit_intent_end

Filtres :

  • cartbounty_exit_intent_close_html
  • cartbounty_exit_intent_image_html
  • cartbounty_exit_intent_title_html
  • cartbounty_exit_intent_description_html
  • cartbounty_exit_intent_email_field_html
  • cartbounty_exit_intent_button_html

Voici un exemple d’ajout de sous-titre supplémentaire après le titre principal en utilisant notre crochet d’action « cartbounty_exit_intent_after_title ». Veuillez l’ajouter au fichier functions.php de votre thème :

function add_extra_html_after_title() {
    echo "<p>Additional subtitle here...</p>";
}
add_action('cartbounty_exit_intent_after_title', 'add_extra_html_after_title' );

Exemple de modification de l’image principale à l’aide d’un filtre :

function modify_image( $html ){
    return '<img src="http://www.link-to-your-custom-image-here..."/>';
}
add_filter( 'cartbounty_exit_intent_image_html', 'modify_image' );

Exemple de modification du titre principal à l’aide d’un filtre :

function modify_title( $html ) {
    $custom_title = 'Your text here...';
    return preg_replace('#(<h2[^>]*>).*?(</h2>)#', "$1 $custom_title $2", $html);
}
add_filter( 'cartbounty_exit_intent_title_html', 'modify_title' );

Exemple de modification de la description à l’aide d’un filtre :

function modify_description( $html ){
    $custom_description = 'New description here...';
    return preg_replace('#(<p[^>]*>).*?(</p>)#', "$1 $custom_description $2", $html);
}
add_filter( 'cartbounty_exit_intent_description_html', 'modify_description' );

WordPress email hooks

WordPress abandoned cart reminder template uses multiple actions and filters which can be used to alter the contents an appearance of the email.

Actions :

  • cartbounty_automation_before_title
  • cartbounty_automation_after_title
  • cartbounty_automation_after_intro
  • cartbounty_automation_after_button
  • cartbounty_automation_footer_start
  • cartbounty_automation_footer_end

Filtres :

  • cartbounty_automation_title_html
  • cartbounty_automation_intro_html
  • cartbounty_automation_button_html
  • cartbounty_automation_copyright
  • cartbounty_automation_footer_address_1
  • cartbounty_automation_footer_address_2
  • cartbounty_automation_unsubscribe_html

Example how to add additional content right before the main title in WordPress recovery reminder email:

function cartbounty_automation_add_extra_title(){
    esc_html_e( 'Additional content before main title', 'woo-save-abandoned-carts' );
}
add_action( 'cartbounty_automation_before_title', 'cartbounty_automation_add_extra_title' );

An example how to use a filter to alter the main title:

function cartbounty_alter_automation_title( $title ){
    return '<h1 style="font-size: 60px; padding-bottom: 30px;">'. __('My new title', 'woo-save-abandoned-carts') .'</h1>';
}
add_filter( 'cartbounty_automation_title_html', 'cartbounty_alter_automation_title' );

Example how to replace existing button name from « Complete checkout » to « Return to cart »:

function cartbounty_alter_automation_button( $button ){
    return str_replace( 'Complete checkout', __('Return to cart', 'woo-save-abandoned-carts') , $button);
}
add_filter( 'cartbounty_automation_button_html', 'cartbounty_alter_automation_button' );

How to change the default footer address. By default, it is taken from WooCommerce store address you have entered, but you can change it using a filter:

function cartbounty_alter_automation_footer_address_1( $address ){
    esc_html_e('First address line...', 'woo-save-abandoned-carts');
}
add_filter( 'cartbounty_automation_footer_address_1', 'cartbounty_alter_automation_footer_address_1' );

function cartbounty_alter_automation_footer_address_2( $address ){
    esc_html_e('Second address line...', 'woo-save-abandoned-carts');
}
add_filter( 'cartbounty_automation_footer_address_2', 'cartbounty_alter_automation_footer_address_2' );

Comment empêcher les robots de laisser des paniers fantômes ?

Si vous avez remarqué des quantités inhabituelles de nouveaux paniers fantômes abandonnés presque en même temps, provenant d’un seul pays et constitués d’un seul produit, il se peut qu’ils aient été laissés par des bots qui visitent votre boutique.

Les bots peuvent être divisés en deux groupes : les bons et les mauvais.

  • Good bots. The most common example of a good bot could be a web crawler. It is a bot that is sent via a search engine like Google to index your shop. Online store owners generally welcome these bots, because it keeps their content and products visible in the search engine results and hopefully will attract new visitors
  • Harmful bots. These bots are visiting your store for malicious purposes. Their actions range from mildly harmful to potentially critical. Bad bots are scanning your store for weak spots, security holes, ways to take over your store, steal your visitor credit card data etc. Besides that, they are also increasing stress on your server thus slowing down your store

Harmful bots are the ones that might be responsible for leaving new ghost carts on your website. While this is not dangerous, it can be frustrating and annoying. Here are three solutions that will help you to deal to with them:

  1. The quick solution is to simply disable ghost carts from being saved by CartBounty. You can do this in the CartBounty Settings tab. As easy as this solution is, it only deals with consequences and does not stop these harmful bots from visiting your store, continuously searching for new vulnerabilities and slowing down your shop
  2. Une meilleure solution serait d’installer une extension WordPress qui aide à empêcher les robots de visiter votre boutique. Vous pouvez essayer plusieurs extensions différentes, mais celle-ci peut être un bon point de départ : Blackhole for Bad Bots. Cette extension vous aidera à empêcher les robots nuisibles de se promener sur votre site et vous permettra de garder les paniers fantômes activés pour voir ce que vos clients souhaitent acheter.
  3. Si vous ne souhaitez pas installer de nouvelle extension et que vous avez un développeur qui peut vous aider, vous pouvez essayer cette solution. Dans un premier temps, vous devrez trouver les journaux d’accès à votre serveur et déterminer lesquelles de ces entrées ont été laissées par des bots. Ensuite, vous pouvez utiliser le fichier .htaccess pour bloquer les visites ultérieures de ces bots. Voici un bon article sur la façon de bloquer les mauvais bots qui vous en dira plus à ce sujet

De plus, la version Pro vous permet de choisir si les internautes de certains pays ont la possibilité de quitter les paniers fantômes, ce qui permet de s’assurer que les bots provenant de pays auxquels vous ne vendez pas ne puissent pas quitter les paniers fantômes.

La commande WooCommerce a « échoué », mais aucun panier abandonné n’a été enregistré ?

Une fois que l’utilisateur ou l’utilisatrice atteint la page « Merci », le panier abandonné est automatiquement retiré du tableau car il n’est plus considéré comme abandonné (quel que soit l’état de la commande). Dans ce cas, vous pouvez consulter toutes les données de l’utilisateur ou de l’utilisatrice envoyées sous WooCommerce > Commandes.

Avis

Lire les 51 avis

Contributeurs & développeurs

« CartBounty – Save and recover abandoned carts for WooCommerce » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“CartBounty – Save and recover abandoned carts for WooCommerce” a été traduit dans 15 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « CartBounty – Save and recover abandoned carts for WooCommerce » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

7.0.4

  • Added a bubble on WordPress recovery page
  • Improved Exit Intent template
  • Improved translations
  • Code cleanup

Voir le journal des modifications pour toutes les versions.