Olivier Bennegent Posted October 4, 2024 Share Posted October 4, 2024 (edited) Bonjour, Depuis quelque jours, sans modification de ma part sur notre Prestashop, nous avons un décalage de 1 sur les quantités par déclinaisons de nos produits. De plus, je fixe la déclinaison par défaut sur une taille spécifique mais dans les quantités, la ligne en surbrillance bleu est fixé tout en bas sur la dernière taille peut importe mon paramétrage de taille par défaut... J'ai essayé de supprimer toutes les tailles et de les regénérer pour un produit mais le problème persiste. Savez-vous d'où peu provenir ce problème svp ? Version de Prestashop utilisé : 1.6.1.11 Merci pour votre aide. Cordialement, Edited October 4, 2024 by Olivier Bennegent (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted October 4, 2024 Share Posted October 4, 2024 Vous êtes passé en MySQL 8 chez OVH 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` 1 3 Link to comment Share on other sites More sharing options...
Olivier Bennegent Posted October 4, 2024 Author Share Posted October 4, 2024 Parfait, problème résolu. Merci beaucoup pour votre réponse rapide ! Au plaisir Link to comment Share on other sites More sharing options...
Divine Posted October 4, 2024 Share Posted October 4, 2024 Link to comment Share on other sites More sharing options...
henry58 Posted January 27 Share Posted January 27 Le 04/10/2024 à 12:35 PM, Eolia a dit : Vous êtes passé en MySQL 8 chez OVH 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` Bonjour Eolia, je suis sur la version 1.6.1.24 et j'ai le même problème que Olivier Bennegent, chez OVH avec passage à la version MySQL 8 depuis peu et je rencontre de gros disfonctionnements avec les déclinaisons et les stocks. Merci de m'indiquer quel est le fichier à modifier et son chemin dans les dossiers car là je bloque un peu. Merci d'avance pour votre réponse. 😉 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now