Page 40 - 41_astuces_prestashop
P. 40

Lister les produits bientôt en rupture de stock
            Etape 1:
                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: "Stock faible".
                4. Dans "requête SQL" collez le code suivant.
                     SELECT
                                                                            a.`id_product`, b.`name` AS
                     `name`, `reference`, a.`price` AS `price`, sa.`active` AS `active`
                                         , shop.`name` AS `shopname`, a.`id_shop_default`,
                     image_shop.`id_image` AS `id_image`, cl.`name` AS `name_category`, sa.`price`, 0 AS
                     `price_final`, a.`is_virtual`, pd.`nb_downloadable`, sav.`quantity` AS `sav_quantity`, sa.`active`,
                     IF(sav.`quantity`<=0, 1, 0) AS `badge_danger`
                                         FROM `ps_product` a
                                         LEFT JOIN `ps_product_lang` b ON (b.`id_product` = a.`id_product` AND
                     b.`id_lang` = 1 AND b.`id_shop` = 1)
                                  LEFT JOIN `ps_stock_available` sav ON (sav.`id_product` = a.`id_product` AND
                     sav.`id_product_attribute` = 0
                                   AND sav.id_shop = 1  AND sav.id_shop_group = 0 )  JOIN `ps_product_shop` sa
                     ON (a.`id_product` = sa.`id_product` AND sa.id_shop = a.id_shop_default)
                                                LEFT JOIN `ps_category_lang` cl ON (sa.`id_category_default` =
                     cl.`id_category` AND b.`id_lang` = cl.`id_lang` AND cl.id_shop = a.id_shop_default)
                                                LEFT JOIN `ps_shop` shop ON (shop.id_shop =
                     a.id_shop_default)
                                                LEFT JOIN `ps_image_shop` image_shop ON
                     (image_shop.`id_product` = a.`id_product` AND image_shop.`cover` = 1 AND
                     image_shop.id_shop = a.id_shop_default)
                                                LEFT JOIN `ps_image` i ON (i.`id_image` =
                     image_shop.`id_image`)
                                                LEFT JOIN `ps_product_download` pd ON (pd.`id_product` =
                     a.`id_product`)
                                          WHERE 1   AND sav.`quantity` < 10

                                          ORDER BY a.`id_product` ASC

                5. Remplacez le chiffre 10 par la quantité maximale pour laquelle un produit est bientôt en rupture.
                6. Cliquez sur "Enregistrer".


















            Etape 2:
            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".









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