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

Grille Produits : ajouter une colonne affichant une caractéristique prédéfinie produit (lecture seule)

Objectif

Nous souhaitons ajouter une colonne qui reprend les valeurs d'une caractéristique pour les produits affichés dans la grille des produits.

Nous pourrons ainsi :

  • utiliser les filtres dans les grilles pour affiner nos sélections de produits
  • 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 de l'interface "Ajout de champ", puis saisissez les informations suivantes :

Quel est l'ID du champ ? : myfeature

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

Nom du champ : Livraison
Table : Another table
Type : Juste affiché
Rafraîchir les déclinaisons : Non

Dans le panneau des Propriétés Avancées à droite :

- sélectionner le menu SQL Select et renseignez :

return ' , (SELECT fvl.value FROM `' . _DB_PREFIX_ . 'feature_product` fp
                LEFT JOIN `' . _DB_PREFIX_ . 'feature_value_lang` fvl
                ON (fp.id_feature_value=fvl.id_feature_value and fvl.id_lang=2)
                WHERE fp.id_feature = 3
                AND fp.id_product = p.id_product) as myfeature ';

On prend ici la caractéristique ID 3. Vous pouvez changer de caractéristique en allant chercher l'ID voulu dans la fenêtre des caractéristiques (menu Catalogue > Caractéristiques de SC).

On prend ici l'id_lang=2 ce qui correspond à la langue française de notre boutique. Cela peut varier selon la configuration de votre boutique.

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 produits.



Articles associés