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

Grille Produits : ajouter une colonne 'nb de déclinaisons'

Objectif

Nous souhaitons ajouter une colonne qui affiche le nombre de déclinaison présent sur chaque produit.

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 ? : nb_combinations

 

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

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

 

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

- sélectionner le menu PHP Get Row Data et renseignez :

if ($col == "nb_combinations") {
$value = Db::getInstance()->getValue("SELECT IF(COUNT(*)>0, COUNT(id_product_attribute), 0) FROM " . _DB_PREFIX_ . "product_attribute WHERE id_product=" . (int)$prodrow['id_product']);
$prodrow['nb_combinations'] = (int)$value;
}



Articles associés