AlainR Posted June 27, 2016 Share Posted June 27, 2016 Bonjour. Je cherche à modifier l'ordre des produits qui s'affiche dans une commande. Je fais un essai à la ligne 429 du fichier /classes/ordrer/OrederDetail.php en y ajoutant une clause ORDER BY, mais j'obtiens systématiquement l'erreur suivante : Notice à la ligne 429 du fichier .../classes/order/OrderDetail.php [8] Array to string conversion Warning à la ligne 1645 du fichier .../controllers/admin/AdminOrdersController.php [2] Invalid argument supplied for foreach() Mais je ne comprends pas ces erreurs : pourquoi y aurait-il conversion et quel argument devient invalide.... puisque les données transmises sont les mêmes, non ? Et non seulement j'ai l'erreur, mais la liste n'est pas triée Merci d'avance pour toute aide Cdt. Version de PrestaShop 1.6.1.5 Version de PHP 5.4.45 Version de MySQL 5.5.49-log Link to comment Share on other sites More sharing options...
AlainR Posted June 30, 2016 Author Share Posted June 30, 2016 Un dév. serait-il d'accord d'éclairer ma lanterne ? Merci d'avance pour l'aide. Cdt. Link to comment Share on other sites More sharing options...
AlainR Posted July 8, 2016 Author Share Posted July 8, 2016 À la ligne 429 du fichier /classes/ordrer/OrederDetail.php la requête est construite comme suit : return Db::getInstance()->executeS('SELECT * FROM `'._DB_PREFIX_.'order_detail` WHERE `id_order` = '.(int)$id_order.' ORDER BY product_name ASC'); Mais rien n'y fait, les produits de la commande ne sont toujours pas triés par ordre alphabétique... Comment faire ?? Merci d'avance pour toute aide ou piste... Cdt. 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