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

Grille produits : Ajouter un champ ajouté à ps_product par l'installation d'un module tiers

Pré-requis

  • Version 2014-03-12 de Store Commander
  • Extension SC Éditeur de grilles Pro - Version 1.0
  • Le champ doit être déjà présent en base de données (créé normalement lors de l'installation du module)

 

Objectif

Nous souhaitons ajouter le champ "Logisticien" du module "Gestion logisticien" qui permettra de choisir le logisticien pour chaque 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.png de l'interface "Ajout de champ", puis saisissez les informations suivantes :


Quel est l'ID du champ ? : id_logisticien (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 : Logisticien

Table : product

Rafraîchir les déclinaisons : laisser sur Non

Type : Choix multiple

 

  • Pour afficher la liste de choix des logisticiens, dans le panneau des propriétés avancées :


Liste de choix : 

 $sql='SELECT id_logistician,name_logistician FROM ps_logistician ORDER BY name_logistician';

$res=Db::getInstance()->ExecuteS($sql);
$tmparray=array(0=>'NA');
foreach($res AS $row)
   $tmparray[$row['id_logistician']]=$row['name_logistician'];
return $tmparray;

 

 Ce code est à adapter à vos besoins.

 

  • Fermez la fenêtre d'édition des champs personnalisés et ajoutez le champ à vos grilles.