Jump to content

Recommended Posts

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

À 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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...