Récemment
-
Bug page Préférences Produits
Bugs & Améliorations3 -
htaccess chatouilleux ?
Bugs & Améliorations14 -
Installation depuis boutique 1.6.1.17
Questions relatives à l'installation/upgrade19 -
[RESOLU]Module réassurance, permettre le html
Modules4 -
RGPD
Modules2 -
Compatibilité des modules
Discussion générale1 -
Déclinaisons virtuelles avec fichiers
PhenixSuite9 -
Theme non fonctionnel - après MAJ de la Phenixsuite 1.6.2.32
Questions relatives à l'installation/upgrade10 -
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale17 -
Thème enfant
PhenixSuite16 -
SumUp Payments Constant Update Request
Modules2 -
PaypalAPI erreur
PhenixSuite53 -
Problèmes de prix avec plusieurs devises et PayPal
PhenixSuite6 -
Solutions de paiement...
Discussion générale5 -
Petit code pour les descriptions de produits
Discussion générale3 -
Feuilles de styles non chargées si smart cache activé [RÉSOLU]
PhenixSuite5 -
PayPal Module Error
Bugs & Améliorations2 -
Transient Bug after 1.6.2.31 Upgrade
Bugs & Améliorations2 -
blockcategory et left_column
BUG connus1 -
[REGLÉ] override - je n'y arrive pas.
Modules10
1.6.2.11 - Bug classe Carrier
-
Pour info, j'ai une erreur 500 en FO au moment de me connecter, ,je suis étonnée de ne pas avoir vu remonter le bug ?
Cela vient de la classe Carrier, ligne 634, un problème de parenthèses mal placées. La requête était ok sur la version 1.6.2.9.ON(cz.id_zone = zz.id_zone) ON zz.`id_zone` = c.`id_zone`)
j'ai remplacé par
ON cz.id_zone = zz.id_zone) ON zz.`id_zone` = c.`id_zone`
Je ne sais pas si c'est utile ou au contraire non souhaitable, mais j'ai ajouté un distinct dans le Select ?
-
Bonjour,
Effectivement le bug a été remonté sur la 11.
Il est corrigé dans la 12 qui sort incessamment sous peu$result = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' SELECT cl.*,c.*, cl.`name` AS country, zz.`name` AS zone FROM `'._DB_PREFIX_.'country` c'. Shop::addSqlAssociation('country', 'c').' INNER JOIN `'._DB_PREFIX_.'country_lang` cl ON(c.`id_country` = cl.`id_country` AND cl.`id_lang` = '.(int)$id_lang.') INNER JOIN `'._DB_PREFIX_.'carrier_zone` cz ON(cz.id_zone = c.id_zone) INNER JOIN `'._DB_PREFIX_.'carrier` cr ON(cr.id_carrier = cz.id_carrier AND cr.deleted = 0 '. ($active_carriers ? ' AND cr.active = 1) ' : ') ').' LEFT JOIN `'._DB_PREFIX_.'zone` zz ON(cz.id_zone = zz.id_zone AND zz.`id_zone` = c.`id_zone`) WHERE 1 '.($active_countries ? ' AND c.active = 1' : '').' '.(!is_null($contain_states) ? ' AND c.`contains_states` = '.(int)$contain_states : '').' GROUP BY c.`id_country` ORDER BY cl.`name` ASC ');
Et non, le distinct n'est plus utile.