Jump to content

Modifier Liste Produits Admin


Recommended Posts

Bonjour !

 

Je travaille actuellement sur la version 1.5.1 de Prestashop et dans l'interface d'admin, il faudrait que j'ajoute la colonne "Fournisseurs" afin que mon client puisse trier ses produits de cette manière.

Seulement j'ai beau chercher, je ne trouve pas les fichiers où je pourrais apporter la modifications.

 

Y aurait-il une âme charitable pouvant m'aider à trouver ?

 

Bonne journée !

Link to comment
Share on other sites

Je pense avoir trouvé le fichier (/admin/themes/default/template/helpers/list/list_header.tpl).

Et donc les différents champs sont stocké dans la variable $fields_display.

 

La question que je me pose maintenant est : Comment est généré la variable $fields_display pour que je puisses y ajouter le champ fournisseurs ?

Link to comment
Share on other sites

Après quelques litres de café et pas mal de maux de tête, j'ai réussi à trouver la solution.

 

Pour ceux qui pourrait en avoir besoin, j'ai dû ajouter dans le fichier controllers/admin/AdminProductsController.php :

LEFT JOIN `'._DB_PREFIX_.'supplier` s ON (s.`id_supplier` = a.`id_supplier`)

A la ligne 174 (la requête SQL allant chercher les informations)

 

$this->fields_list['name_supplier'] = array(
'title' => 'Fournisseur',
'align' => 'left',
'width' => 80,
'filter_key' => 's!name'
);

A la ligne 203, lors de la création du tableau $fields_list

 

Et il me semble que c'est tout !

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Bonsoir,

 

Merci beaucoup pour ton bout de code, ça m'a trop aidé.

 

moi par contre je voulais afficher l'emplacement des produit dans le dépôt

 

j,'ai changé ton code par

 

LEFT JOIN `'._DB_PREFIX_.'warehouse_product_location` s ON (s.`id_product` = a.`id_product`)

 

et puis le deuxième code aussi :

 

$this->fields_list['name_location'] = array(
 'title' => 'Emplacement',
 'align' => 'left',
 'width' => 80,
 'filter_key' => 's!location'
 );

 

et voilà ça marche nikel, si quelqu'un peut s'en servir :)

 

par contre j'essaye toujours de trouver une solution pour afficher l'emplacement sur le bon de livraison, si quelqu'un peut m'aider :)

Edited by mizou125 (see edit history)
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...