Valeur par défaut pour les paramètres du produit

Hack Virtuemart 1.1.x
jeudi 22 janvier 2009
par  KreaComm’
popularité : 1%

Dans la page de détails du produits, si vous utilisez les paramètres de produits (taille, forme, couleur, matériaux...) et que tous ne sont pas renseignés, par défaut, Virtuemart n’affichera rien.

Exemple : "FORME : " peut être remplacé par : "FORME : N.C." , ainsi "N.C." sera automatiquement affiché si vous n’avez pas renseigné la forme de votre produit.

Pour corriger cela vous pouvez effectuer la manip ci-dessous.

Virtuemart 1.1.4

Depuis la version 1.1.4, Virtuemart utilise une template pour les paramètres de produits, il faut donc modifier la page "product_type.tpl.php" du dossier de votre template de Virtuemart (/components/com_virtuemart/themes/VOTRE_THEME/templates/common/product_type.tpl.php).

Dans ce fichier, ligne 52, trouvez :

  1. echo $product_type_params["parameter_value"];

Et remplacez par :

  1. if($product_type_params["parameter_value"]==''){
  2.         echo '-';
  3. }
  4. else{
  5.          echo $product_type_params["parameter_value"];
  6. }

Virtuemart 1.1.x

Dans le fichier /administrator/components/com_virtuemart/classes/ps_product_type.php

A la ligne 576, trouvez :

  1. $html .= $dbp->f($dba->f("parameter_name"))." ".$dba->f("parameter_unit")."</td></tr>\n";

Juste au dessus ajoutez :

  1. if($dbp->f($dba->f("parameter_name"))==''){
  2.         $html .= '-';
  3. }

Ce code affichera le caractère - (tiret) afin d’indiquer au visiteur que le paramètre n’est pas renseigné.



Portfolio

GIF - 4 ko

Commentaires

Logo de morphey83
jeudi 19 novembre 2009 à 15h43, par  morphey83

MERCI !!!

Navigation

Articles de la rubrique

  • Valeur par défaut pour les paramètres du produit