jeudi 24 novembre 2011

Prestashop : ne pas faire apparaître les produits hors stock

Fonction non prévue dans les versions de Prestashop

Pour ne pas faire apparaître les produits hors stock dans Prestashop 1.4.5, modifier le fichier
/classes/Category.php :


Remplacer lignes 544 et 565
WHERE cp.`id_category` = '.(int)($this->id).($active ? ' AND p.`active` = 1' : '').'
par
WHERE p.quantity > 0 AND cp.`id_category` = '.(int)($this->id).($active ? ' AND p.`active` = 1' : '').'

La modification de la ligne 544 permet de calculer correctement le nombre de pages de produits.