
Nous allons ici étudier le cas d'un rajout d'un champ de description courte "product_s_desc".
Commencer par récupérer le fichier "ps_product.php" dans administrator/components/com_virtuemart/classes.
Cherchez la ligne suivante (2458 en principe) :$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image FROM #__{vm}_product WHERE product_sku='$product_sku'";
Rajoutez votre champ, ce qui doit donner :
$q = "SELECT product_id, product_name, product_parent_id, product_thumb_image, product_s_desc FROM #__{vm}_product WHERE product_sku='$product_sku'";
En dessous, aprés les lignes :
$tpl->set( 'product_id', $product_id);
$tpl->set( 'product_name', $db->f("product_name") );
$tpl->set( 'show_product_name', $show_product_name );
Rajoutez :
$tpl->set( 'product_s_desc', $db->f("product_s_desc") );
Et voila pour le début !
Récupérez maintenant le fichier snapshot, "productsnapshot.tpl.php" dans components/com_virtuemart/themes/default/templates/common
Rajoutez après la zone "product price DIV" :
if( !empty($product_s_desc) ) {
echo $product_s_desc;
}Avec des balises DIV ou sans au choix.
Le tour est joué !
blog comments powered by Disqus| < Précédent | Suivant > |
|---|