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 :
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 : Ma Caractéristique
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
WHERE fp.id_feature = 3
AND fp.id_product = p.id_product
AND fvl.id_lang = pl.id_lang) 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).
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.