Pour les magasins WooCommerce, la gestion des clients est au cœur de leur activité. Cependant, avec l’augmentation du nombre de commandes, il devient un défi courant pour les propriétaires de magasins de savoir comment filtrer efficacement les commandes selon leur état (tel que “ terminée ”, “ en traitement ”, “ remboursée ”), et d’extraire les informations correspondantes des clients afin de les gérer en masse ou de les utiliser pour des campagnes marketing. Les opérations manuelles sont non seulement peu efficaces, mais aussi sujettes à erreurs. Cet article présente plusieurs méthodes pratiques pour gérer et exporter en masse les listes de clients WooCommerce en fonction de leur état de commande, allant des opérations depuis l’administration de back-office jusqu’aux extensions de code, afin d’améliorer l’efficacité de la gestion de vos relations avec vos clients.
Pourquoi est-il nécessaire de gérer les clients en fonction de l'état de leur commande ?
Filtrer et gérer les clients en fonction de leur état de commande ne se limite pas à une simple exportation de données ; cela est directement lié à l’efficacité de l’exploitation et des stratégies marketing. Les groupes de clients présentant différents états de commande possèdent des caractéristiques et des besoins très distincts.
Par exemple, les clients dont les commandes ont été “ terminées ” sont des clients qui ont déjà effectué un achat ; ils sont donc plus susceptibles d’être intéressés par des produits connexes ou des services d’upgrade, ce qui rend possible le fait de leur proposer des produits complémentaires ou de les inviter à écrire des avis sur le produit. En revanche, les clients dont les commandes ont été “ remboursées ” ou “ annulées ” peuvent présenter des problèmes concernant le produit, le prix ou le service. Analyser ces informations permet d’améliorer le fonctionnement du magasin et de réduire les plaintes futures des clients. Pour les commandes qui sont encore “ en cours de traitement ”, suivre rapidement les clients peut améliorer leur expérience d’achat.
Lectures recommandées Comment créer une boutique en ligne puissante avec WooCommerce sur WordPress.。
En exportant en masse cette liste de clients se trouvant dans des états spécifiques, vous pourrez facilement les importer dans un système de marketing par e-mail (comme Mailchimp) pour mener des actions de rémarketing ciblées, des enquêtes sur le niveau de satisfaction ou des promotions personnalisées. Cela permettra d’améliorer considérablement la valeur du cycle de vie de vos clients.
Utiliser les fonctionnalités natives du back-office de WooCommerce pour effectuer l’exportation.
Le back-office de WooCommerce offre une fonction de base pour exporter les commandes. Bien qu’il ne soit pas possible d’exporter directement la “ liste des clients ”, nous pouvons obtenir des informations sur ces clients de manière indirecte en exportant les données des commandes.
Tout d’abord, connectez-vous à l’administration de WordPress, puis naviguez jusqu’au… WooCommerce > 订单En haut de la page de la liste des commandes, vous pouvez utiliser des filtres pour sélectionner des états de commande spécifiques. Cliquez sur le bouton “ Affiner la recherche ”, sélectionnez l'état souhaité dans le menu déroulant (par exemple, “ Terminé ”), puis cliquez à nouveau sur le bouton “ Affiner la recherche ”.
Après avoir filtré les commandes, vous pouvez copier directement les informations des clients présentes dans la liste, mais cette méthode n’est pas pratique pour de grandes quantités de données. Une méthode plus efficace consiste à utiliser la fonction d’exportation. Sur la page de la liste des commandes, trouvez et cliquez sur le bouton “ Exporter ”. Le système vous permet de choisir d’exporter toutes les commandes ou uniquement les commandes qui ont été filtrées. Si vous sélectionnez “ Les commandes de la liste actuelle ”, vous vous assurerez que seules les commandes dans un état spécifique seront exportées.
Le fichier exporté est généralement au format CSV et contient des informations détaillées sur chaque commande, telles que le numéro de commande, le nom du client, l’adresse e-mail de la facture, l’adresse du client, etc. Vous pouvez ouvrir ce fichier dans Excel ou Google Sheets, supprimer les colonnes contenant des informations inutiles (comme les détails de la commande) et conserver uniquement les informations essentielles (comme le nom et l’adresse e-mail du client), afin d’obtenir une liste des clients.
Lectures recommandées Guide complet de WooCommerce : créer un site de commerce électronique WordPress puissant à partir de zéro.。
L’avantage de cette méthode est qu’elle ne nécessite pas l’installation de plugins supplémentaires et est entièrement gratuite. En revanche, les étapes sont assez complexes, la nettoyage des données doit être effectué manuellement, et il n’est pas possible d’exporter les données selon des critères de personnalisation avancés.
L'exportation avancée et la gestion sont réalisées grâce à des plugins professionnels.
Pour les utilisateurs qui ont besoin d’exécuter des tâches de manière régulière, qui exigent une personnalisation avancée des champs, ou qui souhaitent obtenir directement une liste de clients (plutôt qu’une liste de commandes), l’utilisation de plugins professionnels est la meilleure option. Il existe de nombreux plugins de qualité sur le marché, tels que “Customer/Order/Coupon Export for WooCommerce”, “WP All Export” ou “Export WooCommerce Customers”.
Prenons un exemple d’un plugin d’exportation populaire : une fois installé et activé, vous pouvez généralement… WooCommerce > 导出 Vous trouverez les paramètres pertinents dans les options correspondantes. Ces plugins offrent des conditions de filtrage très avancées.
Dans les paramètres de filtrage, vous pouvez sélectionner directement le critère de tri par “ État de la commande ”. L’extension propose généralement une case à cocher permettant de sélectionner plusieurs états en même temps, comme “ Completed ” (Terminé) et “ Processing ” (En traitement).
Voici l’étape clé : le choix du type de fichier à exporter. Pour obtenir une liste de clients pure, vous devez sélectionner “ Clients ” comme type de fichier à exporter, et non “ Commandes ”. De cette façon, même si un client a plusieurs commandes dans le même état, ces commandes seront automatiquement supprimées pour doublon dans le fichier final, et chaque client n’apparaîtra qu’une seule fois. Cela est particulièrement adapté à l’utilisation dans des listes de diffusion par e-mail.
Ensuite, vous pouvez sélectionner avec précision les champs que vous souhaitez exporter, tels que l’ID du client, le nom, l’adresse e-mail, la date d’enregistrement, le nombre total de commandes, le montant total des dépenses, etc. Certains plugins avancés vous permettent même d’exporter uniquement les clients qui ont des enregistrements de dépenses pour les commandes sélectionnées. Une fois la configuration terminée, vous pouvez télécharger le fichier CSV directement, ou configurer une tâche planifiée pour envoyer automatiquement le fichier à votre e-mail ou dans votre stockage cloud.
Lectures recommandées Guide complet : Construire votre site web indépendant basé sur WooCommerce à partir de zéro。
La solution basée sur des plugins est économique en temps et en effort, et dispose de fonctionnalités puissantes. C’est la méthode recommandée pour la gestion professionnelle des clients.
Utiliser du code personnalisé et la WP CLI pour effectuer des traitements en masse
Pour les développeurs ou dans les cas où il est nécessaire d’intégrer ces fonctionnalités dans leurs propres systèmes, l’écriture de code personnalisé ou l’utilisation des commandes WP CLI permettent d’obtenir le plus grand degré de flexibilité et d’automatisation.
Vous pouvez le faire à travers WordPress. WP_Query Ou avec WooCommerce. wc_get_orders Il s’agit d’une fonction permettant de programmer l’accès aux commandes dans un état spécifique. Voici un extrait de code d’exemple destiné à récupérer toutes les commandes dans l’état “ Terminé ” et à extraire les adresses e-mail des clients :
$args = array(
'status' => 'completed',
'limit' => -1, // 获取所有订单
);
$orders = wc_get_orders($args);
$customer_emails = array();
foreach ($orders as $order) {
$customer_email = $order->get_billing_email();
if (!in_array($customer_email, $customer_emails)) {
$customer_emails[] = $customer_email;
}
}
// 此时 $customer_emails 数组包含了所有不重复的客户邮箱
// 你可以将其写入CSV文件或进行其他处理 Pour des opérations de masse plus complexes, telles que l’ajout de tous les clients ayant un état d’ordre spécifique à un groupe d’utilisateurs (rôle d’utilisateur) ou l’envoi d’e-mails personnalisés, il est possible de créer une commande WP CLI personnalisée. Cela vous permet d’exécuter ces tâches depuis la ligne de commande du serveur, et elles peuvent même être entièrement automatisées en utilisant des tâches Cron.
Tout d’abord, vous devez créer un plugin ou un thème personnalisé. functions.php Inscrivez une commande WP CLI dans le fichier. Dans la fonction de rappel (callback) de cette commande, écrivez du code similaire à celui décrit ci-dessus pour obtenir la liste des clients et effectuer vos opérations de gestion (telles que mettre à jour les métadonnées des utilisateurs, déclencher des appels à des API externes, etc.).
Cette méthode nécessite des compétences techniques avancées, mais elle est entièrement maîtrisable. Elle permet une intégration sans heurts avec les processus de travail existants et offre de meilleures performances lors du traitement de grandes quantités de données.
résumés
Gérer et exporter en masse la liste des clients WooCommerce en fonction de leur état de commande est une compétence essentielle pour une gestion basée sur les données. Pour la plupart des propriétaires de magasins, il suffit d’utiliser les fonctionnalités natives du back-office pour filtrer et exporter les données, ce qui répond rapidement à leurs besoins occasionnels. Cependant, lorsque la fréquence des opérations augmente et que les besoins de personnalisation deviennent plus importants, l’investissement dans un plugin d’exportation professionnel peut considérablement améliorer l’efficacité et l’expérience utilisateur. Pour les développeurs ou les sites web de grande envergure, la rédaction de code personnalisé ou l’utilisation de la WP CLI (WordPress Command Line Interface) constitue la solution idéale pour une intégration et une automatisation approfondies. Le choix de la méthode dépend de vos besoins spécifiques, de vos compétences techniques et de votre budget. Quoi qu’il en soit, maîtriser cette compétence vous permettra de gérer vos clients et de mener vos activités marketing de manière plus précise et efficace.
FAQ Foire aux questions
Que faire si la liste des clients exportée contient des adresses e-mail dupliquées ?
Les adresses e-mail dupliquées sont généralement dues au fait qu’un client a plusieurs commandes dans le même état. Si vous utilisez la méthode de sauvegarde des commandes puis de tri manuel, vous devez utiliser la fonction “ Supprimer les doublons ” dans Excel. Si vous utilisez un plugin de sauvegarde professionnel, veillez à sélectionner le type “ Client ” plutôt que le type “ Commande ” dans les paramètres de sauvegarde, et activez l’option “ Ne sauvegarder que les clients uniques ” ou une option similaire pour éviter les doublons.
Lors de l’exportation des types de clients, les plugins effectuent généralement une suppression des doublons en se basant sur l’ID de l’utilisateur ou l’adresse e-mail.
Est-il possible d’exporter uniquement les informations des clients ayant des commandes dans un état spécifique pendant une période donnée ?
Oui, c’est possible. Que vous utilisiez des plugins ou du code personnalisé, il est facile d’ajouter des conditions de filtrage par date. Dans les paramètres des plugins, recherchez les filtres “Date de l’ordre” ou “Date de création”, et définissez les dates de début et de fin souhaitées. Dans le cas du code personnalisé, vous devez ajouter ces informations dans l’arrêté de paramètres de la requête. ‘date_created’ => ‘2026-03-01…2026-03-31’ De tels paramètres sont utilisés pour effectuer des recherches dans une plage de dates.
En combinant l'état des commandes avec une plage de dates, vous pourrez exporter de manière précise tous les clients qui ont effectué un type de transaction spécifique pendant une période donnée.
Comment synchroniser automatiquement la liste des clients exportée avec la plateforme de marketing par e-mail ?
Il existe deux principales méthodes pour mettre en œuvre une synchronisation automatique. La première consiste à choisir un plugin d’exportation pour WooCommerce qui prend en charge une intégration directe (par exemple via Zapier, Integromat ou des API natives). Une fois configuré, ce plugin permet d’envoyer automatiquement les données vers des plateformes telles que Mailchimp ou ActiveCampaign lors de l’exportation. La seconde méthode implique l’utilisation de code personnalisé : après avoir obtenu la liste des clients, vous appelez les interfaces API fournies par la plateforme de marketing par e-mail et écrivez du code pour ajouter les informations des clients, soit une par une, soit en masse, dans les listes de diffusion désignées.
Il est recommandé de vérifier en priorité si le plugin d’exportation que vous utilisez dispose de la fonctionnalité d’intégration de telles extensions.
Lors de l’exportation de grandes quantités de données à l’aide de code, comment éviter un manque de mémoire ?
Utiliser directement. wc_get_orders Et configurez également… ‘limit’ => -1 L’obtention de toutes les commandes peut entraîner une consommation excessive de mémoire PHP lorsque la quantité de données est très élevée. La solution consiste à utiliser une requête paginée. Vous pouvez utiliser… ‘paginate’ => true Les paramètres sont utilisés pour ensuite traiter les données par lots, en utilisant une boucle de pagination.
Une méthode plus efficace consiste à utiliser les commandes WP CLI pour gérer les tâches. En effet, WP CLI s’exécute dans un environnement de ligne de commande, dispose généralement de limites de mémoire plus élevées et peut fonctionner pendant de longues périodes sans affecter les demandes web provenant de l’interface utilisateur. Dans votre code, veillez à libérer les variables inutilisées en temps opportun à l’intérieur des boucles. unset()Cela contribue également à réduire la consommation de mémoire.
Quelle est la suite, quelle est la suite ?
Lecture approfondie et connaissances pratiques
Les articles suivants sont liés au sujet de cet article et peuvent faire l'objet d'une lecture plus approfondie. Il est souvent préférable de commencer par l'article qui se rapproche le plus de votre problème actuel, puis d'étendre progressivement la lecture aux sujets environnants.
- Découvrez en profondeur WooCommerce : le guide ultime pour une solution d'e-commerce complète, allant de la création à l'optimisation de votre site web.
- Analyse complète de WooCommerce : Construire un site e-commerce WordPress puissant à partir de zéro
- 10 astuces pratiques pour améliorer le taux de conversion de votre site WooCommerce
- Guide complet pour la personnalisation des modèles de pages de produits sur WooCommerce
- Guide d’optimisation des sites WooCommerce compatibles avec les règles SEO : Les stratégies clés pour améliorer les taux de conversion