Comment afficher le nombre de commandes par client sur Prestashop

Il est très utile de pouvoir afficher le nombre de commandes par client sur la page "Gérez vos clients". Dans ce tutoriel, on va décrire étape par étape comment le montrer (visite Customers -> Customers Page du bureau Back end sur Prestashop).

Ensuite, nous n’avons besoin que d'éditer 1 seul fichier seulement (AdminCustomersController.php) pour obtenir les données et les afficher. C'est très facile.

Comment afficher le nombre de commandes par client sur Prestashop

Étape I - Ouvrez le fichier AdminCustomersController.php

Comme je l'ai dit, nous avons seulement besoin de modifier le fichier AdminCustomersController.php pour obtenir et montrer l'information. Ouvrez (votre-site / controllers / admin /AdminCustomersController.php). Trouvez la ligne qui détermine de quel champs le contrôleur obtiendra la base de données, il commence par $this -> _ sélectionnez et placez le quelque part près de la ligne 80. Ajouter ce code:

(SELECT COUNT(*) FROM '._DB_PREFIX_.'orders o where o.valid =1 AND (o.id_customer = a.id_customer)) AS nb_of_orders

Nous avons donc les données (le nombre de commandes par client). Regardez cette capture d'écran pour plus de détails:

Get the data to show the number of orders per customer

Étape II - Ajouter un code qui affichera notre champ

Nos données sont prêtes à être affichées. Trouvez là ligne qui commence par $ this-> Fields_list – c’est la définition de ce contrôleur affichera dans la liste des clients. Veuillez ajouter à la fin le code qui affichera notre champ de mysql mysql query named nb_of_orders:

'nb_of_orders' => array(
'title' => $this->l('Total orders')
),

C’est mon fichier:

This code are used to show the number of orders per customer

Enregistrez votre fichier et savourer le changement. Je pense que "montrer le nombre de commandes par client "est une bonne idée pour les marchands. Est-ce que Prestashop 1.7 l’utilise? Je ne sais pas. Abonnez-vous notre page Prestashop Tutoriels pour recevoir dernières nouvelles Prestashop.

Apprendre encore plus

New module.

Xleft module

Xleft shows customers how much more they need to spend to get free shipping in real time.

Dernière mise à jour des modules!

Age Restriction - 18+ ⊙
Corrigez certains problèmes d’affichage sur les appareils mobiles.


Newsletter Popup v3.2.2
Édition de Noël pour booster vos ventes.


Trusty v1.4.7 ⊙
Compatible avec PrestaShop 1.7 et PrestaShop 8.

PrestaSOO team
Tout ce dont vous avez besoin pour gagner votre vie en faisant le travail que vous aimez.

Découvrir


C'est un investissement judicieux

Modules Prestashop que nous avons créés en premier pour résoudre le problème de notre propre entreprise - un site de commerce électronique. Cela signifie qu'ils sont très utiles pour une entreprise sérieuse. Si vous appréciez votre propriété Web, ces modules sont un investissement judicieux.
Sarah Reeves, Développeur d'applications @ PrestaSOO
Fabriqué avec à Paris et à Hanoi
PrestaSOO © 2024. Tous les droits sont réservés. // Privacy Policy Terms of Service