Nous souhaitons ajouter une colonne qui reprend la règle de taxe appliquée sur la commande.
Pour ajouter le champ à la liste des champs disponibles pour vos grilles commandes, cliquez sur le bouton de l'interface "Ajout de champ", puis saisissez les informations suivantes :
Quel est l'ID du champ ? : tax_name
Sc crée le champ, il faut maintenant renseigner dans la grille :
Nom du champ : TVA Commande
Table : order_details
Type : Juste affiché
Dans le panneau des Propriétés Avancées à droite :
- sélectionner le menu SQL Select et renseignez :
return ', taxl.name as tax_name';
- sélectionner le menu SQL Left join et renseignez :
return ' LEFT JOIN '._DB_PREFIX_.'order_detail_tax odt ON (od.id_order_detail = odt.id_order_detail)
LEFT JOIN '._DB_PREFIX_.'tax_lang taxl ON (odt.id_tax = taxl.id_tax ) ';
Le champ id_order_detail doit être présent dans la grille pour que cela fonctionne
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.