Page 39 - 41_astuces_prestashop
P. 39

Si vous avez déjà effectué la première étape et que vous souhaitez à nouveau récupérer la
                       liste de vos clients, il n'est pas utile de la répéter à nouveau. Votre requête est déjà
                       enregistrée et seule l'étape 2 sera nécessaire.



                       Cette astuce fonctionne avec la plupart des listes que vous pouvez trouver dans votre
                       backoffice. Vous pouvez ainsi exporter vos produits, catégories, commandes, etc...




            Lister les clients ayant commandé un produit particulier
            Cette astuce va vous permettre de retrouver l'ensemble des clients qui ont commandé un produit de votre
            choix.

            Etape 1:
                1. Rendez-vous dans "Catalogue / produits".
                2. Dans la liste des produits, repérez le produit qui vous intéresse.
                3. Notez son ID.

            Etape 2:
                1. Rendez-vous dans "Paramètres avancés / gestionnaire SQL".
                2. Cliquez sur "Ajouter une nouvelle requête SQL".
                3. Nom de la requête SQL: "Ayant commandé prod robe d'été".
                4. Dans "Requête SQL" collez le code suivant.
                     SELECT  o.date_add, o.id_order ,o.id_customer, c.firstname, c.lastname,c.email FROM
                     ps_order_detail od, ps_orders o, ps_customer c WHERE od.id_order = o.id_order AND
                     o.id_customer = c.id_customer AND od.product_id = 31;

                5. Remplacez le chiffre 31 par l'id du produit que vous avez récupéré à l'étape 1.
                6. Cliquez sur "Enregistrer".













            Etape 3:
            Votre requête apparaît désormais dans la liste des requêtes du "Gestionnaire sql".
                1. Cliquez sur la flèche puis sur "Afficher".
                2. Vous pouvez également l'exporter au format CSV en cliquant sur "Exporter".














                      Attention: Cette requête ne fonctionnera pas si le préfixe de vos tables n'est pas "ps". Pendant
                      l'étape 2, repérez le champ "liste des tables mysql" et regardez le nom des tables. Si elles
                      commencent toutes par "ps_" cela fonctionnera. Sinon, il faut remplacer dans la requête ci-
                      dessus toutes les occurences de "ps_"     par le préfixe de vos tables.



            CLÉMENCE Olivier  - E-mail: manit4c@gmail.com
            Blog | Shop | Twitter | Facebook | Google+ | Youtube                                 Pages: 39 sur 44
   34   35   36   37   38   39   40   41   42   43   44