Prix affiché en H.T quand non connecté...

9 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour à tous.

J'ai une petite question concernant l'affichage du prix. En effet lorsque je ne suis pas connecté a mon compte sur le shop, le prix des produits est affiché H.T et lorsque je me connecte il est en T.T.C. Savez-vous comment faire en sorte que le prix soit toujours affiché en TTC ?

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

avez vous modifier quelque chose à ce niveau là ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

C'est une demande deja traitée dans le forum http://forum.peel.fr/index.php?showtopic=950

C'est du à la Version PEEL 3.5 à priori ...

Dans .../modeles/default/template.php, remplacez la fonction affiche_prix par la suivante :

function affiche_prix($prodId) {

global $wwwroot;

global $repertoire_images;

$resProd = mysql_query("SELECT prix, prix_revendeur, promotion, tva FROM peel_produits WHERE id = '".$prodId."'");

$objProd = mysql_fetch_object($resProd);

/* Choix entre prix grossiste et prix public */

if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

$prix = $objProd->prix_revendeur * (1-$objProd->promotion/100);

$prix_barre = $objProd->prix_revendeur;

} else {

$prix = $objProd->prix * (1-$objProd->promotion/100);

$prix_barre =$objProd->prix;

}

$prix_ht = $prix / (1+$objProd->tva/100);

$prix_barre_ht = $prix_barre / (1+$objProd->tva/100);

echo ($objProd->promotion != 0) ? "<span class=\"prix\">".PROMOTION." : ".$objProd->promotion." %</span><br />" : "";

if (isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") {

if ($prix !=0) {

echo "<span class=\"prix\">".PRICE." : </span>";

echo ($objProd->promotion != 0) ? "<span class=\"prix\"><s>".fprix($prix_barre_ht)."</s><br />".fprix($prix_ht)." € H.T.</span>" : "<span class=\"prix\">".fprix($prix_ht)." € H.T.</span>";

}

} else {

if ($prix !=0) {

echo "<span class=\"prix\">".PRICE." : </span>";

echo ($objProd->promotion != 0) ? "<span class=\"prix\"><s>".fprix($prix_barre)."</s><br />".fprix($prix)." € T.T.C</span>" : "<span class=\"prix\">".fprix($prix)." € T.T.C</span>";


}

}

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

oui bien vu ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Marche pas j'ai le message suivant affiché sur ma page:

Fatal error: Cannot redeclare affiche_prix() (previously declared in /home.2/surfshop/www/modeles/default/template.php:2715) in /home.2/surfshop/www/modeles/default/template.php on line 1173

Que doit-on remplacer precisement ? Simplement ceci: affiche_prix($prod['id']); ?

ou bien d'autres lignes qui vont avec plus bas dans la page ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pout ton erreur la fonction affiche_prix() est appelée 2 fois dans le fichier modeles/default/template.php donc tu en supprime une

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Paulanna ma sauveuse ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Paulanna ma sauveuse ;)

Je crois que c'est un sauveur ;)

Sinon ca fonctionne ?

Sinon c'est que vous avez déclaré 2 fois la fonction au lieu de remplacer l'ancienne par celle de cedric.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je crois que c'est un sauveur ;)

Sinon ca fonctionne ?

Sinon c'est que vous avez déclaré 2 fois la fonction au lieu de remplacer l'ancienne par celle de cedric.

Willy

Ca marche impec. Je modifiais pas la bonne ligne de code. Pas eu besoin de supprimer l'autre fonction.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping