Pour créer un ticket support, commencez par une recherche

Grille Produits : ajouter un champ depuis la table ps_product (avec choix oui/non)


Pré-requis
  • Le champ doit être déjà présent en base de données
  • Le champ doit être déjà présent dans la classe Product de PrestaShop pour pouvoir être utilisé dans vos templates en front office (facultatif)

 

Objectif

Nous souhaitons ajouter le champ "Label BIO" qui permettra de distinguer ce type de produit dans les grilles.

Nous pourrons ainsi :

  • utiliser les filtres dans les grilles pour affiner nos sélections de produits
  • éditer en masse ce champ par le système de copier coller de SC
  • exporter rapidement la grille des produits avec ce champ

 

Mise en place

Pour ajouter le champ à la liste des champs disponibles pour vos grilles produit, cliquez sur le bouton add_dis.png de l'interface "Ajout de champ", puis saisissez les informations suivantes :


Quel est l'ID du champ ? : label_bio (doit correspondre exactement au nom du champ dans la base de données)


SC crée le champ, il faut maintenant renseigner dans la grille :

Nom du champ : Label BIO
Table : product
Type : Choix multiples
Rafraîchir les déclinaisons : Non

Si vous souhaitez ajouter un choix Oui/Non, dans le panneau des Propriétés Avancées à droite, sélectionnez Liste de Choix et renseignez :

return array(1=>_l('Yes') , 0=>_l('No'));

 

Enregistrez sur la barre d'outils

Fermez la fenêtre d'édition des champs personnalisés.

Le nouveau champ est présent dans la liste des champs disponibles, et vous pouvez l'ajouter à vos grilles.

Notez que vous pouvez renommer les champs affichés dans l'interface Sc en modifiant les valeurs entre parenthèses, comme par exemple :

return array("valeur 1"=>"Texte 1" , "valeur 2"=>"Texte 2");

 



Articles associés