NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 25 août 2018 - Modifié le : 17 janvier 2022
Temps de lecture : 2 minutes, 3 seconds - 209 mots
Partager la publication "Woocommerce : Afficher des statistiques dans la colonne Client"
Dans ce tutoriel, nous allons voir comment nous pouvons afficher des statistiques Woocommerce concernant les clients – Utilisateurs comme par exemple le nombre de commandes ou l’argent dépensé dans votre boutique en ligne Woocommerce dans des colonnes sections utilisateurs WordPress.
Woocommerce est le no 1 des plugins WordPress pour vendre ses produits en ligne.
Nous avons des hooks qui nous permette par exemple d’afficher l’argent dépensé et le nombre de commandes par le current user (donc qui correspondant à l’utilisateur), c’est à dire votre client que vous trouvez dans la liste de vos utilisateurs.
Le Hook Woocommerce pour :
Afficher le nombre total de commandes : wc_get_customer_order_count
Afficher l’argent total dépensé par le client : wc_get_customer_total_spent
Maitenant que nous savons les hooks à afficher, nous allons donc créer deux colonnes dans la table utilisateurs avec le filtre manage_users_columns et l’action manage_users_custom_column, qui la première nous permet d’ajouter les deux colonnes, puis la deuxième nous permet d’afficher les résultats.
Woocommerce : Afficher des informations dans la colonne utilisateur
///////////////////////////////// Woocommerce users results columns /////////////////////////// function add_user_details_columns($columns) { $columns['user_orders'] = 'Orders'; $columns['user_total_spent'] = 'Total Spent'; return $columns; } function show_user_details_column_content($value, $column_name, $user_id) { if ('user_orders' == $column_name) return wc_get_customer_order_count($user_id); else if ('user_total_spent' == $column_name) return wc_price(wc_get_customer_total_spent($user_id)); return $value; } function add_order_details_to_user_list() { add_filter('manage_users_columns', 'add_user_details_columns'); add_action('manage_users_custom_column', 'show_user_details_column_content', 10, 3); } add_action('admin_init', 'add_order_details_to_user_list'); ////////////////////////////////////////////////////////////////////////////////////////////////
Vous pouvez utilisez aussi des plugins WordPress qui vous donne de très beaux statistiques Woocommerce comme par exemple Woocommerce Classement ou Sales Report for WooCommerce.