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