surcouf13 Posted January 29, 2021 Share Posted January 29, 2021 Bonjour, Je pensais y arriver facile mais non .... Je souhaite rajouter la colonne transporteur dans le back office dans les commandes. Du coup "override" ....et ça marche pas ... Je m'explique : Création fichier AdminOrdersController.php avec le code suivant : <?php class AdminOrdersController extends AdminOrdersControllerCore { public function __construct() { parent::__construct(); // On appelle le constructeur du parent (le controleur natif) // On recupere l'id_carrier qui va ensuite etre utile pour la methode printCarrierIcon() $this->_select .= ', oc.`id_carrier`,'; // On ajoute une jointure pour atteindre l'id_carrier $this->_join .= 'LEFT JOIN `'._DB_PREFIX_.'order_carrier` oc ON (a.`id_order` = oc.id_order)'; // On definit la nouvelle colonne avec icone du transporteur $carrier_column = array( 'title' => $this->trans('Carrier', array(), 'Admin.Global'), 'align' => 'text-center', 'callback' => 'printCarrierIcon', 'orderby' => true, 'search' => false, ); // On l'integre a la liste (ici en 3eme position) $part1 = array_slice($this->fields_list, 0, 2); $part2 = array_slice($this->fields_list, 2); $part1['id_carrier'] = $carrier_column; $this->fields_list = array_merge($part1, $part2); } // Recuperation de l'image du transporteur public function printCarrierIcon($id_order, $tr) { if (file_exists(_PS_TMP_IMG_DIR_ . 'carrier_mini_' . $tr['id_carrier'] . '_1.jpg')) { return '<img src="../img/tmp/carrier_mini_' . $tr['id_carrier'] . '_1.jpg'.'" class="imgm img-thumbnail" />'; } return null; } } J'upload dans root/override/controllers/admin Je vide mes caches .... et patrata ...rien Je suis sous prestashop 1.7.7.1 Version de PHP : 7.2.24 J'ai fait le test en local et idem ça marche pas .... donc 2 solutions soit c'est mon code (je l'ai récupéré sur 1 site tout le monde disait OK ça marche ...soit j'ai un soucis avec le cache, du coup j'ai fait 1 modif de css et ça a bien marché ) La question que je me pose est : mon override n'est pas pris en compte mais dans "paramètre avancé " / "performance" ► "désactiver toutes les surcharges" je suis sur NON La je comprend plus trop .... Si quelque a une astuce je suis preneur Merci Bonne soirée Link to comment Share on other sites More sharing options...
surcouf13 Posted January 30, 2021 Author Share Posted January 30, 2021 Re Finalement j'ai fait le test avec prestashop 1.6 et là l'override du fichier AdminOrdersController.php fonctionne, ma colonne apparait bien ... Après une rapide reflexion je me suis rendu compte que je ne trouve pas le fichier AdminOrdersController.php dans presta1.7 Du coup difficile de l'override .... Ma question qu'elle est ce fichier qui gère le tableau des commandes dans presta 1.7 ? Link to comment Share on other sites More sharing options...
NXDRC Posted April 28, 2021 Share Posted April 28, 2021 Bonjour, j'ai le même problème avec la version 1.7.7.3 et je voudrais savoir si vous avez trouvé la solution 😕 ? merci Link to comment Share on other sites More sharing options...
Gaca Posted June 12, 2021 Share Posted June 12, 2021 Je cherche également la même chose Link to comment Share on other sites More sharing options...
charlie404 Posted July 1, 2021 Share Posted July 1, 2021 Bonjour à tous ! Je suis exactement dans le même cas Link to comment Share on other sites More sharing options...
surcouf13 Posted July 13, 2021 Author Share Posted July 13, 2021 Bonjour à tous Du coup je n'ai toujours pas trouvé ma solution, et finalement je vois que je ne suis pas le seul .... Honnêtement j'ai arrêté de trouver une solution pour ce problème mais dommage Bonne journée à tous Link to comment Share on other sites More sharing options...
solsol69 Posted July 16, 2021 Share Posted July 16, 2021 Bonjour Ce n'est pas exactement ce que vous chercher mais il y a un début de réponse ici Link to comment Share on other sites More sharing options...
Alexandre Carette Posted July 16, 2021 Share Posted July 16, 2021 Salut, ces interfaces la sont migrées vers symfony je vous suggere donc de regarder du coter du repertoire src... cdt Link to comment Share on other sites More sharing options...
charlie404 Posted October 6, 2021 Share Posted October 6, 2021 Bonjour à tous, J'ai trouvé ce plugin qui fonctionne parfaitement : https://addons.prestashop.com/fr/gestion-commandes/48785-filtre-de-commande-ameliore.html#overview Bonne journée, Charlie 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