Jump to content

Edit History

Eolia

Eolia

Parce OVH a forcé le passage en Mysql8 et que celui-ci ne tient plus compte implicitement de l'ordre par défaut de l'auto incrément.

Vous êtes donc passé en MySQL 8 et votre version Prestashop n'est pas compatible.

Il faut patcher la fonction Product::getAttributesResume() en ajoutant un ORDER BY

        $combinations = Db::getInstance()->executeS('
            SELECT pa.*, product_attribute_shop.*
            FROM `'._DB_PREFIX_.'product_attribute` pa
            '.Shop::addSqlAssociation('product_attribute', 'pa').'
            WHERE pa.`id_product` = '.(int)$this->id.'
            GROUP BY pa.`id_product_attribute`
            ORDER BY pa.`id_product_attribute`
        ');

ligne ajoutée: ORDER BY pa.`id_product_attribute`

Eolia

Eolia

Parce OVH a forcé le passage en Mysql8 et que celui-ci ne tient plus compte implicitement de l'ordre par défaut de l'auto incrément.

Vous êtes donc passé en MySQL 8 et votre version Prestashop n'est pas compatible.

Il faut patcher la fonction Product::getAttributesResume() en ajoutant un ORDER BY

$combinations = Db::getInstance()->executeS(' SELECT pa.*, product_attribute_shop.* FROM `'._DB_PREFIX_.'product_attribute` pa '.Shop::addSqlAssociation('product_attribute', 'pa').' WHERE pa.`id_product` = '.(int)$this->id.' GROUP BY pa.`id_product_attribute` ORDER BY pa.`id_product_attribute` ');

ligne ajoutée: ORDER BY pa.`id_product_attribute`

×
×
  • Create New...