Jump to content

Bug fiche technique Prestashop 1.5.4.1


Recommended Posts

Bonjour ;)

Sur Prestashop 1.5.4.1

Je signale des anomalies dans les caractéristiques des produits.

1 - Sur la page de certain produit,dans l'onglet fiche technique,les caractéristiques s'affichent 2 fois de suite.

 

Solution :

 

Dans classes/products.php changez

 

foreach ($result as $row)

{

if (!array_key_exists($row['id_product'].'-'.$id_lang, self::$_frontFeaturesCache))

self::$_frontFeaturesCache[$row['id_product'].'-'.$id_lang] = array();

self::$_frontFeaturesCache[$row['id_product'].'-'.$id_lang][] = $row;

}

 

par

 

foreach ($result as $row)

{

self::$_frontFeaturesCache[$row['id_product'].'-'.$id_lang] = array();

}

 

foreach ($result as $row)

{

/* if (!array_key_exists($row['id_product'].'-'.$id_lang, self::$_frontFeaturesCache))

self::$_frontFeaturesCache[$row['id_product'].'-'.$id_lang] = array(); */

self::$_frontFeaturesCache[$row['id_product'].'-'.$id_lang][] = $row;

}

 

2 - Quand on compare plusieurs produits, l'ordre des caractéristiques n'est plus le même que dans les fiches produits.

Solution :

 

Dans classes/Feature.php

 

Trouvez

public static function getFeaturesForComparison

 

Remplacez ORDER BY nb DESC par ORDER BY f.`id_feature` ASC

 

return Db::getInstance()->executeS('

SELECT * , COUNT(*) as nb

FROM `'._DB_PREFIX_.'feature` f

LEFT JOIN `'._DB_PREFIX_.'feature_product` fp

ON f.`id_feature` = fp.`id_feature`

LEFT JOIN `'._DB_PREFIX_.'feature_lang` fl

ON f.`id_feature` = fl.`id_feature`

WHERE fp.`id_product` IN ('.$ids.')

AND `id_lang` = '.(int)$id_lang.'

GROUP BY f.`id_feature`

ORDER BY f.`id_feature` ASC

');

 

 

De plus l'affichage est visuellement buggé

 

1371765423-sans-titre.jpg

 

Il est aussi très difficile de comparer les produits une fois 3 cases cochés,lorsque l'on veut comparer 3 autres produits,prestashop refuse et agi comme si les autres cases étaient toujours cochées.

Edited by Nsixtyfour (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...