Comment afficher les prix en H.T. sur PEEL PREMIUM 5

5 messages dans ce sujet

Posté(e) · Signaler ce message

1/ Ouvrez le fichier /modeles/standard/template.php

2/ Allez au niveau de la fonction affiche_prix ligne 1404 et remplacer la fonction par

function affiche_prix($prodId) {


global $wwwroot;

global $repertoire_images;


		$resProd = mysql_query("SELECT prix, prix_revendeur, prix_flash, promotion, tva, id_ecotaxe FROM peel_produits WHERE id = '".intval($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;


		}


		$ecotaxe_ht = $ecotaxe_ttc = 0;


		$reseco = mysql_query("SELECT prix_ht, prix_ttc FROM peel_ecotaxes WHERE id = '".intval($objProd->id_ecotaxe)."'");


			if (mysql_num_rows($reseco) > 0) {


			$eco = mysql_fetch_object($reseco);


			$ecotaxe_ht = $eco->prix_ht;


			$ecotaxe_ttc = $eco->prix_ttc;


			}


		$prix = ($objProd->prix_flash > 0) ? $objProd->prix_flash : $prix;


		$prix = $prix + $ecotaxe_ttc;


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


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


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


			if ($prix !=0) {


				if ($objProd->promotion != 0) {


				echo "<p class=\"prix\">".fprix($prix_barre_ht)." ".$_SESSION['devise']['symbole']."</p>";


				echo "<p class=\"prix\">".PROMOTION." -&nbsp;".fprix($objProd->promotion)."%</p>";


				}


			echo "<p class=\"prix\">".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." <abbr title=\"Toutes taxes comprises\">H.T.</abbr></p>";


			echo (!empty($ecotaxe_ht)) ? "<p class=\"prix\"><i>dont ecotaxe : ".fprix($ecotaxe_ht)." ".$_SESSION['devise']['symbole']."</i></p>" : "";



			}


		} else {


			if ($prix !=0) {


				if ($objProd->promotion != 0) {


				echo "<p class=\"prix\">".fprix($prix_barre_ht)." ".$_SESSION['devise']['symbole']."</p>";


				echo "<p class=\"prix\">".PROMOTION." -&nbsp;".fprix($objProd->promotion)."%</p>";


				}


			echo "<p class=\"prix\">".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." <abbr title=\"Toutes taxes comprises\">H.T.</abbr></p>";


			echo (!empty($ecotaxe_ttc)) ? "<p class=\"prix\"><i>dont ecotaxe : ".fprix($ecotaxe_ht)." ".$_SESSION['devise']['symbole']."</i></p>" : "";


			}


		}


}
4/ REPRENDRE la fonction affiche_prix_catalogue et remplacer par
function affiche_prix_catalogue($prodId) {


global $wwwroot;

global $repertoire_images;


		$resProd = mysql_query("SELECT prix, prix_revendeur, prix_flash, promotion, tva, id_ecotaxe 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;


		}


		$ecotaxe_ht = $ecotaxe_ttc = 0;


		$reseco = mysql_query("SELECT prix_ht, prix_ttc FROM peel_ecotaxes WHERE id = '".intval($objProd->id_ecotaxe)."'");


			if (mysql_num_rows($reseco) > 0) {


			$eco = mysql_fetch_object($reseco);


			$ecotaxe_ht = $eco->prix_ht;


			$ecotaxe_ttc = $eco->prix_ttc;


			}


		$prix = ($objProd->prix_flash > 0) ? $objProd->prix_flash : $prix;


		$prix = $prix + $ecotaxe_ttc;


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


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


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


			if ($prix !=0) {


				if ($objProd->promotion != 0) {


				echo "<p class=\"prix\">".fprix($prix_barre_ht)." ".$_SESSION['devise']['symbole']."</p>";


				echo "<p class=\"prix\"> -&nbsp;".fprix($objProd->promotion)."%</p>";


				}


			echo "<p class=\"prix\">".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." <abbr title=\"Toutes taxes comprises\">H.T.</abbr></p>";


			echo (!empty($ecotaxe_ht)) ? "<p class=\"prix\"><i>dont ecotaxe : ".fprix($ecotaxe_ht)." ".$_SESSION['devise']['symbole']."</i></p>" : "";



			}


		} else {


			if ($prix !=0) {


				if ($objProd->promotion != 0) {

				/*

				echo "<p class=\"prix\">".fprix($prix_barre_ht)." ".$_SESSION['devise']['symbole']."</p>";

		 		*/

				echo "<p class=\"prix_petit\">(".fprix($prix_barre)." ".$_SESSION['devise']['symbole']."&nbsp;-".fprix($objProd->promotion)."%)</p>";


				}


			echo "<p class=\"prix\">".fprix($prix_ht)." ".$_SESSION['devise']['symbole']." <abbr title=\"Toutes taxes comprises\">H.T.</abbr></p>";


			echo (!empty($ecotaxe_ttc)) ? "<p class=\"prix\"><i>dont ecotaxe : ".fprix($ecotaxe_ttc)." ".$_SESSION['devise']['symbole']."</i></p>" : "";


			}


		}


}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci Monsieur RUAULT pour votre réponse rapide et précise !

Grâce à vous j'ai pu facilement réaliser le changement de la "function affiche_prix".

Par contre, je n'arrive pas à trouver la "function affiche_prix_catalogue".

Est-il présent dans un autre fichier que "/modeles/standard/template.php" ?

Ou, faut-il simplement le rajouter à ce dernier ?

Merci par avance

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci patrice! Mais par contre pour afficher les prix en net comment fait-on? Vu que je suis en micro entreprise, l'affichage en TTC n'est pas autorisé je pense ! :)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci patrice! Mais par contre pour afficher les prix en net comment fait-on? Vu que je suis en micro entreprise, l'affichage en TTC n'est pas autorisé je pense ! :)

Il faut me le préciser à la commande

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Par contre, je n'arrive pas à trouver la "function affiche_prix_catalogue".

Est-elle présente dans un autre fichier que "/modeles/standard/template.php" ?

Ou, faut-il simplement le rajouter à ce dernier ?

Merci par avance

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