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

Grille Déclinaisons : Ajouter un champ depuis la table ps_product_attribute


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 déclinaisons
  • éditer en masse ce champ par le système de copier coller de SC
  • exporter rapidement la grille des déclinaisons avec ce champ

 

Mise en place

Pour ajouter le champ à la liste des champs disponibles pour votre grille déclinaison, cliquez sur le bouton  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_attribute
Type : Choix multiples

 

Dans le panneau des Propriétés Avancées à droite, sélectionnez le menu SQL Select et renseignez :

return ' ,pa.label_bio';

Dans le panneau des Propriétés Avancées à droite, sélectionnez le menu PHP definition et renseignez :

$combArray[$combinaison['id_product_attribute']]['label_bio'] = $combinaison['label_bio'];

 

Si vous souhaitez ajouter un choix Oui/Non, dans le panneau des propriétés avancées Liste de choix, renseignez :

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

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 à votre grille déclinaisons.