Prestashop: Quand les prix de la liste produit sont à zero

Il peut arriver que les prix de la liste produit s’affichent à zéro.

Il faut alors vérifier qu’en base de données, les valeurs cache_default_attribute de la table `ps_product` ou `ps_product_shop` suivant la configuration multiboutique ou non.


SELECT id_product, cache_default_attribute, (SELECT COUNT(id_product) FROM `ps_product_attribute` as `pa` INNER JOIN `ps_product_attribute_shop` as `pas` ON `pas`.id_product_attribute = `pa`.id_product_attribute WHERE `pa`.id_product = `ps`.id_product AND `pas`.id_shop = 5 ) as attribute FROM `ps_product_shop` as `ps` WHERE id_shop = 5 and cache_default_attribute != 0

Si le produit n’a pas de déclinaison, il faut alors mettre la valeur cache_default_attribute à zéro