<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[1.6.2.11 - Bug classe Carrier]]></title><description><![CDATA[<p dir="auto">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 ?<br />
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.</p>
<pre><code>ON(cz.id_zone = zz.id_zone) ON zz.`id_zone` = c.`id_zone`)
</code></pre>
<p dir="auto">j'ai remplacé par</p>
<pre><code>ON cz.id_zone = zz.id_zone) ON zz.`id_zone` = c.`id_zone`
</code></pre>
<p dir="auto">Je ne sais pas si c'est utile ou au contraire non souhaitable, mais j'ai ajouté un distinct dans le Select ?</p>
]]></description><link>https://bb.enter-solutions.net/topic/1124/1-6-2-11-bug-classe-carrier</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 08:47:59 GMT</lastBuildDate><atom:link href="https://bb.enter-solutions.net/topic/1124.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Jun 2023 13:04:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 1.6.2.11 - Bug classe Carrier on Thu, 15 Jun 2023 15:35:51 GMT]]></title><description><![CDATA[<p dir="auto">Bonjour,<br />
Effectivement le bug a été remonté sur la 11.<br />
Il est corrigé dans la 12 qui sort incessamment sous peu</p>
<pre><code>        $result = Db::getInstance(_PS_USE_SQL_SLAVE_)-&gt;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
        ');
</code></pre>
<p dir="auto">Et non, le distinct n'est plus utile.</p>
]]></description><link>https://bb.enter-solutions.net/post/1413</link><guid isPermaLink="true">https://bb.enter-solutions.net/post/1413</guid><dc:creator><![CDATA[eolia]]></dc:creator><pubDate>Thu, 15 Jun 2023 15:35:51 GMT</pubDate></item></channel></rss>