Prise en compte des zones de TVA

5 messages dans ce sujet

Posté(e) · Signaler ce message

Ci dessous les modifications à apporter sur les versions 3.x pour prendre en compte les zones de Tva

Objet /lib/class/caddie.php

Méthode : Recalc_total

function recalc_total() {

	/* Recalcule le prix total des articles du caddie */


		$this->total = 0;


		$this->total_ht = 0;


		$this->total_produit_avant_promo = 0;


		$this->total_produit_avant_promo_ht = 0;


		$this->total_produit = 0;


		$this->total_produit_ht = 0;


		$this->total_tva = 0;


		$this->total_remise_produit = 0;


		$this->total_remise_produit_ht = 0;


		$this->total_remise_client = 0;


		$this->total_remise_client_ht = 0;


		$this->total_remise_code = 0;


		$this->total_remise_code_ht = 0;


		$this->total_remise_cheque_ht = 0;


		$this->total_remise_bon_ht = 0;


		$this->total_poids = 0;


		$this->total_points = 0;


		$this->remise_client_percent = vn($_SESSION['utilisateur']['remise_percent']);


		$this->avoir = vn($_SESSION['utilisateur']['avoir']);


		$this->ecotaxe_ttc = 0;


		$this->ecotaxe_ht = 0;


		$this->ecotaxe_tva = 0;


		foreach ($this->articles as $i => $produitid) {			


		$qid = mysql_query("SELECT id, poids, points, promotion, id_ecotaxe FROM peel_produits WHERE id= '".intval($produitid)."'");


		if ($qid) {


				if (mysql_num_rows($qid) > 0) {


					$produit=mysql_fetch_array($qid);


					$reseco = mysql_query("SELECT prix_ht, prix_ttc FROM peel_ecotaxes WHERE id = '".intval($produit['id_ecotaxe'])."'");


					if (mysql_num_rows($reseco) > 0) {


						$eco = mysql_fetch_object($reseco);


						$this->ecotaxe_ht += $eco->prix_ht * $this->quantite[$i];

						// MODIFICATION ZONE TVA

						$this->ecotaxe_ttc += ($this->zoneTva == 1) ? $eco->prix_ttc * $this->quantite[$i] : $eco->prix_ht * $this->quantite[$i];


					} 


					$this->total_produit +=  $this->total_prix[$i]; #- Ce total inclut la remise produit, il s'agit du total ttc des produits avant promo et frais de port


					$this->total_produit_ht +=  $this->total_prix_ht[$i];


					$this->total_tva +=  $this->tva[$i];


					$this->total_remise_produit += $this->remise_produit[$i]; #- A titre indicatif uniquement


					$this->total_remise_produit_ht += $this->remise_produit[$i] / (1 + $this->tva[$i]); #- A titre indicatif uniquement


					$this->total_poids += $this->quantite[$i] * $this->poids[$i];


					$this->total_points += $this->quantite[$i] * $this->points[$i];


				}

			}

		}


	// MODIFICATION ZONE TVA	

	$calcul_tva = ($this->zoneTva == 1) ? 0.196 / 1.196 : 0;


	$this->ecotaxe_tva = $this->ecotaxe_ttc - $this->ecotaxe_ht;


	$this->total_tva = $this->ecotaxe_tva + $this->total_tva;


	$this->total_produit_avant_promo = $this->total_produit + $this->ecotaxe_ttc;


	$this->total_produit_avant_promo_ht = $this->total_produit_ht + $this->ecotaxe_ht;


	$this->total_produit = $this->total_produit + $this->ecotaxe_ttc;


	$this->total_produit_ht = $this->total_produit_ht + $this->ecotaxe_ht;


	/* On défalque la remise client */

	$this->total_remise_client = $this->total_produit * vn($this->remise_client_percent) / 100;


	$tva_remise_client = $this->total_remise_client * $calcul_tva;


	$this->total_remise_client_ht = $this->total_remise_client - $tva_remise_client;


	$this->total_produit = $this->total_produit - $this->total_remise_client;


	$this->total_tva = $this->total_tva - $tva_remise_client;



	/* On défalque la remise par code promotionnel */


	$this->total_remise_code = $this->total_produit * vn($this->remise_code_percent) /100;


	$tva_remise_code = $this->total_remise_code * $calcul_tva;


	$this->total_remise_code_ht = $this->total_remise_code - $tva_remise_code;


	$this->total_produit = $this->total_produit - $this->total_remise_code;


	$this->total_tva = $this->total_tva - $tva_remise_code;



	/* On défalque la remise par chèque cadeau */


	$tva_remise_cheque = $this->total_remise_cheque * $calcul_tva;


	$this->total_remise_cheque_ht = $this->total_remise_cheque - $tva_remise_cheque;


	$this->total_produit = $this->total_produit - $this->total_remise_cheque;


	$this->total_tva = $this->total_tva - $tva_remise_cheque;



	/* On défalque la remise par bon de réduction */


	$tva_remise_bon = $this->total_remise_bon * $calcul_tva;


	$this->total_remise_bon_ht = $this->total_remise_bon - $tva_remise_bon;



	$this->total_produit = $this->total_produit - $this->total_remise_bon;


	$this->total_tva = $this->total_tva - $tva_remise_bon;



	/* On défalque l'avoir client */


	$tva_avoir = $this->avoir * $calcul_tva;


	$this->total_produit = $this->total_produit - $this->avoir;


	$this->total_tva = $this->total_tva - $tva_avoir;


	/* On calcul le cout global du caddie */


	$this->total_tva = $this->total_tva + $this->tva_transport;


	$this->total = $this->total_produit + $this->cout_transport + $this->tarif_paiement;


	$this->total_ht = $this->total - $this->total_tva;


	}


}
Page /achat/caddie_affichage.php Remplacer les lignes 328 & 329 par
(isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat_ht = ($prod['prix_revendeur'] + vn($option)) / (1+$prod['tva']/100) : $prix_cat_ht = ($prod['prix'] + vn($option))/ (1+$prod['tva']/100);


$prix_cat = $prix_cat_ht * (1 + $tva_percent/100);
Page /achat/caddie_ajout.php Remplacer les lignes 130 & 131 par
(isset($_SESSION['utilisateur']['priv']) && $_SESSION['utilisateur']['priv'] == "reve") ? $prix_cat_ht = ($prod['prix_revendeur'] + vn($option)) / (1+$prod['tva']/100) : $prix_cat_ht = ($prod['prix'] + vn($option))/ (1+$prod['tva']/100);


$prix_cat = $prix_cat_ht * (1 + $tva_percent/100);
Page /achat/modeles/caddie ou /modeles/default/caddie.php
<? if ($_SESSION['caddie']->compte_elements() == 0) { 




	echo "<div class=\"normal\">".nl2br(EMPTY_CADDIE)."</div>";


	 return false; 


 } ?>




<script language="Javascript">


function frmsubmit(func) {


	frm = document.entryform;


	frm.func.value = func;


	frm.submit();


}	


</script>


<?php echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\">&nbsp;".CADDIE."</div>" ?>




<form name="entryform" method="POST" action="<?=$_SERVER['PHP_SELF']?>">


<input type="hidden" name="func" value="">


<table border="0" cellspacing="5" cellpadding="0" width="100%">




<?




echo "<tr><td>";




echo "<div class=\"label_rouge\">";




echo "<blink>";




echo nl2br(stripslashes(vb script:return confirm('Etes-vous s&ucirc;r de vouloir enlever ce produit du panier ?');" class="normal" href="<?=$_SERVER['PHP_SELF']?>?func=enleve&ligne=<?=$i?>&id=<?=$prod['id']?>"><img src="images/poubelle.gif" width="25" height="25" alt="" border="0"></a></td>


				<td class="lignecaddie">


				<!-- affiche le nom du produit -->


				<a class="normal" href="achat/produit_details.php?id=<?=$prod['id']?>"><?echo stripslashes($prod['nom_'.$_SESSION['langue'].''])?></a>


				<?php




				if (!empty($delivery_stock)) { echo "<br />".DELIVERY_STOCK." : $delivery_stock<br />";}




				echo (!empty($comment)) ? "<br /><b>".COMMENTS."</b><br /><textarea name=\"comment[]\" class=\"formulaire1\">$comment</textarea>" : "<input type=\"hidden\" name=\"comment[]\" value=\"\" />";




				echo (!empty($couleur) > 0) ? "<br /><b>".COLOR."</b> : $couleur<br /> <input type=\"hidden\" name=\"couleur[]\" value=\"$couleur\">" : "<input type=\"hidden\" value=\"\" name=\"couleur[]\">";




				echo (!empty($taille) > 0) ? "<br /><b>".SIZE."</b> : $taille<br /> <input type=\"hidden\" name=\"taille[]\" value=\"$taille\">" : "<input type=\"hidden\" value=\"\" name=\"taille[]\">";




				echo (!empty($email_check) > 0) ? "<br />".EMAIL_FRIEND." : $email_check<br /> <input type=\"hidden\" name=\"email_check[]\" value=\"$email_check\">" : "<input type=\"hidden\" value=\"\" name=\"email_check[]\">";






				echo "</td>";




				echo "<td class=\"lignecaddie\" align=\"center\">";




				if (!empty($remise_produit)) { echo "<s>".fprix($prix_cat)." &euro;</s>&nbsp;"; }




				echo fprix($prix)."&euro;";




				echo "</td>";




				echo "<td class=\"lignecaddie\" align=\"center\">";




				echo (!empty($remise_produit)) ? fprix($remise_produit)." &euro; (- $remise_produit_percent %)" : "-";




				echo "</td>";




				?>




				<td class="lignecaddie" align="center"><?=$quantite?><input type="hidden" name="quantite[]" value="<?=$quantite?>" onChange="java script:frmsubmit('recalc');" class="formulaire1"></td>


				<td class="lignecaddie" align="center">




				<?echo fprix($total_prix); ?> &euro;




				</td>


			</tr>


	<? 		} 


		} 





	}




	if (!empty($_SESSION['caddie']->ecotaxe_ttc)) {




	?>




	<tr>


		<td colspan="5" class="normal" align="right">Ecotaxe :</td>




		<td class="normal" align="right">




				<? echo fprix($_SESSION['caddie']->ecotaxe_ttc) ?>&nbsp;&euro;






		</td>




	<?php


	}


	?>


		<tr>




		<td colspan="5" class="normal" align=right><?echo TOTAL_TTC ?> :</td>




		<td class="normal" align="right">




				<? echo fprix($_SESSION['caddie']->total_produit_avant_promo ) ?>&nbsp;&euro;






		</td>


	</tr>


	<?php


	#- Si la session client contient une remise en % > 0 


	if (!empty($_SESSION['caddie']->total_remise_client)) {




	?>


	<tr>


		<td colspan="5" class="normal" align="right"><?echo REMISE_CLIENT ?> (<? echo $_SESSION['caddie']->remise_client_percent." % "?>):</td>




		<td class="normal" align="right">




				- <? echo fprix($_SESSION['caddie']->total_remise_client) ?>&nbsp;&euro;






		</td>


	</tr>


	<?php


	}




	#- Si la session caddie contient un code promotionnel 


	if (!empty($_SESSION['caddie']->total_remise_code) ) { 




	?>




	<tr>


		<td colspan="5" class="normal" align="right"><?echo CODE_PROMO_REMISE." (".$_SESSION['caddie']->remise_code_percent." % ) :";?></td>


		<td class="normal" align="right">


			- <?=fprix($_SESSION['caddie']->total_remise_code) ?>&nbsp;&euro;


		</td>


	</tr>


	<? } 




	#- Si la session caddie contient un chèque cadeau


	if (!empty($_SESSION['caddie']->total_remise_cheque) ) { 




	?>




	<tr>


		<td colspan="5" class="normal" align="right"><?echo CHEQUE_CADEAU_REMISE." :";?></td>


		<td class="normal" align="right">


			- <?=fprix($_SESSION['caddie']->total_remise_cheque) ?>&nbsp;&euro;


		</td>


	</tr>


	<? } 




	#- Si la session caddie contient un chèque cadeau


	if (!empty($_SESSION['caddie']->total_remise_bon) ) { 




	?>




	<tr>


		<td colspan="5" class="normal" align="right"><?echo BON_REDUCTION_REMISE." :";?></td>


		<td class="normal" align="right">


			- <?=fprix($_SESSION['caddie']->total_remise_bon) ?>&nbsp;&euro;


		</td>


	</tr>


	<? }  




	#- Si la session caddie contient un chèque cadeau


	if (!empty($_SESSION['caddie']->avoir) ) { 




	?>




	<tr>


		<td colspan="5" class="normal" align="right"><?echo AVOIR." :";?></td>


		<td class="normal" align="right">


			- <?=fprix($_SESSION['caddie']->avoir) ?>&nbsp;&euro;


		</td>


	</tr>


	<? } 




	?>


	<tr>


		<td colspan="5" class="normal" align=right><?echo SHIPPING_COST?> :</td>


		<td class="normal" align="right">


		<?php




			echo (!empty($_SESSION['caddie']->cout_transport)) ? $_SESSION['caddie']->cout_transport." &euro;" : "".OFFERED."&nbsp;".FROM." $seuil_total &euro;"; 




		?>


		</td>


	</tr>


	<?






	if ($_SESSION['caddie']->total > 0) {


	?>




	<tr>




		<td colspan="5" class="normal" align=right><?echo TOTAL_HT ?> :</td>




		<td class="normal" align="right">




				<? echo fprix($_SESSION['caddie']->total_ht) ?>&nbsp;&euro; H.T.






		</td>


	</tr>




	<tr>


		<td colspan="5" class="normal" align="right"><?echo VAT ?> :</td>




		<td class="normal" align="right">




				<? echo fprix($_SESSION['caddie']->total_tva) ?>&nbsp;&euro;






		</td>


	</tr>







	<tr>


		<td colspan="5" class="label" align=right><?echo NET ?> :</td>




		<td class="label" align="right">




				<? echo fprix($_SESSION['caddie']->total) ?>&nbsp;&euro;






		</td>


	</tr>




	<? 




	}




	if ( $_SESSION['caddie']->total_points > 0 ) {


	?>


	<tr>


		<td colspan="5" class="normal" align="right"><?echo ORDER_POINT ?> :</td>




		<td class="normal" align="right">




				<? echo $_SESSION['caddie']->total_points."&nbsp;".POINT ?>






		</td>


	</tr>


	<? } ?>




	<tr>


		<td colspan="6" class="normal">




		<table border="0" cellpadding="5" cellspacing="0" width="100%">




		<tr >


			<td class="label" style="border-top:1px solid black;border-left:1px solid black;border-right:1px solid black;<?php echo (empty($_SESSION['caddie']->zone)) ? "border-bottom:1px solid black;" : "";?>">




			<?php


			if (isset($_SESSION['caddie']->pays)) {




			$queryPays = mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE pays_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->pays)."'");




				if (mysql_num_rows($queryPays) >0) {




							$objPays = mysql_fetch_array($queryPays);




							$ship = $objPays['pays_'.$_SESSION['langue'].''];




				}




			}




			if (!empty($erreur_pays)) {echo "<font color=red><b>$erreur_pays</b></font><br />";}




			echo COUNTRY_SHIP ?> (*) :


			<select class="formulaire1" name="pays_zone" onChange="java script:frmsubmit('recalc')">


			<option value="|"><?echo COUNTRY_CHOOSE ?></option>


			<?php




			$sqlPays = "SELECT id, pays_".$_SESSION['langue'].", zone FROM peel_pays WHERE etat = '1' ORDER BY pays_".$_SESSION['langue']."";




			$resPays = mysql_query($sqlPays);




			if ($resPays) {




				if (mysql_num_rows($resPays) >0) {




					while ($Pays = mysql_fetch_array($resPays)) {




						echo "<option value=\"".$Pays['id']."|".$Pays['zone']."\"";




						if (vb script:frmsubmit('recalc')">


			<option value=""><?echo SHIP_TYPE_CHOOSE ?></option>


					<?php




					$queryZone = mysql_query("SELECT id FROM peel_zones WHERE nom_".$_SESSION['langue']." = '".addslashes($_SESSION['caddie']->zone)."'");




					$objZone = mysql_fetch_object($queryZone);




					$sqlType = "SELECT DISTINCT(t.id), t.nom_".$_SESSION['langue']." FROM peel_tarifs tf, peel_types t WHERE t.id = tf.type AND tf.zone = '".$objZone->id."'";




					$resType = mysql_query($sqlType) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());;




					if ($resType) {




						if (mysql_numrows($resType)) {




							while ($Type = mysql_fetch_array($resType)) {




								echo "<option value=\"".$Type['nom_'.$_SESSION['langue'].'']."\"";




								if (vb script:frmsubmit('recalc')">


		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />


		</td>


		<td colspan="2">&nbsp;</td>


	</tr>




	<tr>


		<td colspan="5" class='normal'>


		<b><?echo GIFT_CHECK ?> :</b><br />


		<input type="text" class="formulaire1" name="code_cheque" value="<?=strtoupper(vb script:frmsubmit('recalc')">


		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />




		</td>


		<td colspan="2">&nbsp;</td>


	</tr>




	<tr>


		<td colspan="5" class='normal'>


		<b><?echo BON_REDUCTION ?> :</b><br />


		<input type="text" class="formulaire1" name="code_bon" value="<?=strtoupper(vb script:frmsubmit('recalc')">


		<a class="normal" href="java script: frmsubmit('recalc');"><img src="images/ok.gif" align="absmiddle"></a><br />


		</td>


		<td colspan="2">&nbsp;</td>


	</tr>


	<tr>


		<td colspan="6" align="right">


		<img src="images/actualiser.gif" align="absmiddle">


		<a class="normal" href="java script: frmsubmit('recalc');" onMouseOver="return overlib('Vos frais de port sont offerts à partir de <?php echo $seuil_total ?> EUROS d\'achat pour la France métropolitaine');" onMouseOut="return nd();"><?echo UPDATE ?></a>




		</td>


	</tr>






	<tr><td colspan="6" align="center">


	<p>


	<a class="normal" href="java script: frmsubmit('sauvegarde');"><?echo BACKUP ?></b></a> |


	<a class="normal" href="<?=$wwwroot?>/achat/index.php"><?echo CATALOG?></a> |


	<a class="normal" href="java script: frmsubmit('vide');"><?echo EMPTY_LIST ?></a>


	</p>


	<?php




	if ($_SESSION['caddie']->total > 0) { ?>




	<div align="center"><a class="normal" href="java script: frmsubmit('commande');" onMouseOver="return overlib('Vos frais de port sont offerts à partir de <?php echo $seuil_total ?> EUROS d\'achat pour la France métropolitaine');" onMouseOut="return nd();"><b><?echo strtoupper(ORDER) ?></b></a></div>




	<?php } else { ?>




	<div align="center" class="normal"><p><?php echo MSG_SUGGEST ?></p></div>






	<?php } ?>


	</td></tr></table>




</td></tr></table>


</form>
Page /achat/modeles/achat_confirmation.php ou /modeles/default/achat_confirmation.php
<? if ($_SESSION['caddie']->compte_elements() == 0) { 


	echo EMPTY_CADDIE;


	return false; 

 } 


 // Détermine le pays : adresse de facturation


$tab_pays1 = mysql_fetch_array(mysql_query("SELECT pays_".$_SESSION['langue']." FROM peel_pays WHERE id = '".$pays1."'"));


 // D&eacute;terminer le pays : adresse de livraison


echo "<div class=\"entete\"><img src=\"$wwwroot/images/fleche.gif\">&nbsp;".STEP2."</div>" ?>

	<table border="0" width="100%" cellpaddin="0" cellspacing="0">

	<tr>

		<td class=normal><?echo ORDER_DATE?> :</td>

		<td class=normal><?=date("d-m-Y")?></td>

	</tr>

	<tr>

		<td class="label"><?echo BILL_ADDRESS?></td>

	</tr>

	<tr>

		<td class=normal><?echo CUSTOMER?> :</td>

		<td class=normal><?=stripslashes($client1) ?></td>

	</tr>

	<tr>

		<td class=normal><?echo TELEPHONE?> :</td>

		<td class=normal><?=$contact1 ?></td>

	</tr>

	<tr>

		<td class=normal><?echo EMAIL?> :</td>

		<td class=normal><?=$email1 ?></td>

	</tr>

	<tr valign=top>

		<td class=normal><?echo ADDRESS?> :</td>

		<td class=normal><?=stripslashes($adresse1) ?><br /><?=$code_postal1 ?>&nbsp;<?=stripslashes($ville1)?><br /><?=stripslashes($tab_pays1['pays_'.$_SESSION['langue'].'']) ?></td>

	</tr>

	<tr>

		<td class="label"><?echo SHIP_ADDRESS?></td>

	</tr>

	<tr>

		<td class=normal><?echo CUSTOMER?> :</td>

		<td class=normal><?=stripslashes($client2) ?></td>

	</tr>

	<tr>

		<td class=normal><?echo EMAIL?> :</td>

		<td class=normal><?=$email2 ?></td>

	</tr>

	<tr>

		<td class=normal><?echo TELEPHONE?> :</td>

		<td class=normal><?=$contact2 ?></td>

	</tr>

	<tr valign=top>

		<td class=normal><?echo ADDRESS?> :</td>

		<td class=normal><?=stripslashes($adresse2) ?><br /><?=$code_postal2 ?>&nbsp;<?=stripslashes($ville2)?><br /><?=stripslashes($_SESSION['caddie']->pays) ?></td>

	</tr>

	<tr valign=top>

		<td class=normal><?echo PAYEMENT?> :</td>

		<td class=normal><?=$paiement ?></td>

	</tr>


	<tr valign=top>

		<td class=normal><?echo SHIPPING?> :</td>

		<td class=normal>

		<?php


		echo html_entity_decode($_SESSION['caddie']->zone)." - ". html_entity_decode($_SESSION['caddie']->type);


		?></td>

	</tr>

	<? if ($commentaires != "") {?>

	<tr>

	<td colspan=2 class=normal><?echo COMMENTS?></td>

	</tr>

	<tr>

	<td colspan=2 class=normal><? echo (trim($commentaires) == "" ? "Aucun" : nl2br(stripslashes($commentaires))) ?></td>

	</tr>

	<? } else { ?>

	<tr>

	<td colspan=2 height=5 class=normal>&nbsp;</td>

	</tr>

	<? } ?>

	</table>


<table border="0" cellspacing="1" cellpadding="0" width="100%">

	<tr class="caddie">

		<td>&nbsp;</td>

		<td ><?echo PRODUCT ?></td>

		<td  align="center"><?echo UNIT_PRICE?></td>

		<td  align="center"><?echo REMISE_PRODUIT ?></td>

		<td  align="center"><?echo QUANTITY ?></td>

		<td  align="center"><?echo TOTAL_PRICE ?></td>

	</tr>

	<? 


	foreach ($_SESSION['caddie']->articles as $i => $produitid) {


		$qid = mysql_query("SELECT * FROM peel_produits WHERE id = '".$produitid."'");


			if ($qid) {


				if (mysql_num_rows($qid) > 0) { 


				$prod = mysql_fetch_array($qid);


				$quantite 				= $_SESSION['caddie']->quantite[$i]; 

				$couleur				  = $_SESSION['caddie']->couleur[$i]; 

				$taille 				= $_SESSION['caddie']->taille[$i]; 

				$prix_cat 				= $_SESSION['caddie']->prix_cat[$i]; 

				$prix_cat_ht 			= $_SESSION['caddie']->prix_cat_ht[$i]; 

				$prix 					= $_SESSION['caddie']->prix[$i]; 

				$prix_ht 				= $_SESSION['caddie']->prix_ht[$i]; 

				$total_prix 			= $_SESSION['caddie']->total_prix[$i]; 

				$total_prix_ht 			= $_SESSION['caddie']->total_prix_ht[$i]; 

				$tva_percent 			= $_SESSION['caddie']->tva_percent[$i]; 

				$tva 					= $_SESSION['caddie']->tva[$i]; 

				$poids 					= $_SESSION['caddie']->poids[$i]; 

				$points 				= $_SESSION['caddie']->points[$i]; 

				$remise_produit_percent = $_SESSION['caddie']->remise_produit_percent[$i]; 

				$remise_produit 		= $_SESSION['caddie']->remise_produit[$i]; 

				$comment 				= $_SESSION['caddie']->comment[$i]; 

				$etat_stock 			= $_SESSION['caddie']->etat_stock[$i]; 

				$delivery_stock 		= $_SESSION['caddie']->delivery_stock[$i]; 

				$option 				= $_SESSION['caddie']->option[$i]; 

				$email_check 			= $_SESSION['caddie']->email_check[$i]; 

				}


		   }


		echo "<tr>";


		echo "<td class=\"lignecaddie\">".$prod['reference']."</td>";


		echo "<td class=\"lignecaddie\">";


			echo "<b>".html_entity_decode($prod['nom_'.$_SESSION['langue'].''])."</b><br />";

			if (!empty($delivery_stock)) {echo " - ".DELIVERY_STOCK." : $delivery_stock<br />";}

			if (!empty($couleur)) {echo " - ".COLOR." : $couleur<br />";}

			if (!empty($taille)) { echo " -  ".SIZE."  : $taille<br />";}

			if (!empty($comment)) { echo "<b>".COMMENTS." :</b><br />$comment<br />";}

			if (!empty($email_check)) { echo "<b>".EMAIL_FRIEND." :</b><br />$email_check<br />";}

			echo "</td>";


			echo "<td class=\"lignecaddie\" align=\"center\">";


			if ($prix_cat != $prix) { "<s>".fprix($prix_cat)." &euro;</s>&nbsp;";}


			echo fprix($prix)."&euro;";


			echo "</td>";


			echo "<td class=\"lignecaddie\" align=\"center\">";


			echo (!empty($remise_produit)) ? fprix($remise_produit)." &euro; (- $remise_produit_percent %)" : "-";


			echo "</td>";


			echo "<td class=\"lignecaddie\" align=\"center\">".$quantite."</td>";


			echo "<td class=\"lignecaddie\" align=\"center\">";


			echo fprix($total_prix)." &euro;";


			echo "</td>";


			echo "</tr>";


		 }

	?>



	<?php


	if (!empty($_SESSION['caddie']->ecotaxe_ttc)) {


	?>


	<tr>

		<td colspan="5" class="normal" align="right">Ecotaxe :</td>


		<td class="normal" align="right">


				<? echo fprix($_SESSION['caddie']->ecotaxe_ttc) ?>&nbsp;&euro;



		</td>


	<?php

	}


	?>


	<tr>


		<td colspan="5" class="normal" align=right><?echo TOTAL_TTC ?> :</td>


		<td class="normal" align="right">


				<? echo fprix($_SESSION['caddie']->total_produit_avant_promo ) ?>&nbsp;&euro;



		</td>

	</tr>



	<?php


	#- Si la session client contient une remise en % > 0 

	if (!empty($_SESSION['caddie']->total_remise_client)) {


	?>

	<tr>

		<td colspan="5" class="normal" align="right"><?echo REMISE_CLIENT ?> (<? echo $_SESSION['caddie']->remise_client_percent." % "?>):</td>


		<td class="normal" align="right">


				- <? echo fprix($_SESSION['caddie']->total_remise_client) ?>&nbsp;&euro; 



		</td>

	</tr>

	<?php

	}


	#- Si la session caddie contient un code promotionnel 

	if (!empty($_SESSION['caddie']->total_remise_code) ) { 


	?>


	<tr>

		<td colspan="5" class="normal" align="right"><?echo CODE_PROMO_REMISE." (".$_SESSION['caddie']->remise_code_percent." % ) :";?></td>

		<td class="normal" align="right">

			- <?=fprix($_SESSION['caddie']->total_remise_code) ?>&nbsp;&euro; 

		</td>

	</tr>

	<? } 

	#- Si la session caddie contient un code promotionnel 

	if (!empty($_SESSION['caddie']->total_remise_cheque) ) { 


	?>


	<tr>

		<td colspan="5" class="normal" align="right"><?echo CHEQUE_CADEAU_REMISE." :";?></td>

		<td class="normal" align="right">

			- <?=fprix($_SESSION['caddie']->total_remise_cheque) ?>&nbsp;&euro; 

		</td>

	</tr>

	<? } 


	#- Si la session caddie contient un chèque cadeau

	if (!empty($_SESSION['caddie']->total_remise_bon) ) { 


	?>


	<tr>

		<td colspan="5" class="normal" align="right"><?echo BON_REDUCTION_REMISE." :";?></td>

		<td class="normal" align="right">

			- <?=fprix($_SESSION['caddie']->total_remise_bon) ?>&nbsp;&euro; 

		</td>

	</tr>

	<? }  



	#- Si la session caddie contient un code promotionnel 

	if (!empty($_SESSION['caddie']->avoir) ) { 


	?>


	<tr>

		<td colspan="5" class="normal" align="right"><?echo AVOIR." :";?></td>

		<td class="normal" align="right">

			- <?=fprix($_SESSION['caddie']->avoir) ?>&nbsp;&euro; 

		</td>

	</tr>

	<? } ?>


	<tr>


		<td colspan="5" class="normal" align=right><?echo TOTAL_HT ?> :</td>


		<td class="normal" align="right">


				<? echo fprix($_SESSION['caddie']->total_ht) ?>&nbsp;&euro; H.T.



		</td>

	</tr>


	<tr>

		<td colspan="5" class="normal" align="right"><?echo VAT ?> :</td>


		<td class="normal" align="right">


				<? echo fprix($_SESSION['caddie']->total_tva) ?>&nbsp;&euro;



		</td>

	</tr>


	<tr>

		<td colspan="5" class="normal" align=right><?echo SHIPPING_COST?> :</td>

		<td class="normal" align="right">

		<?php


			echo (!empty($_SESSION['caddie']->cout_transport)) ? $_SESSION['caddie']->cout_transport." &euro;" : "".OFFERED."&nbsp;".FROM." $seuil_total &euro;"; 


		?>

		</td>

	</tr>

	<? 


	if ( $_SESSION['caddie']->tarif_paiement > 0 ) {

	?>

	<tr>

		<td colspan="5" class="normal" align="right"><?echo TARIF_PAIEMENT ?> :</td>


		<td class="normal" align="right">


				<? echo $_SESSION['caddie']->tarif_paiement."&nbsp; &euro;"; ?>



		</td>

	</tr>

	<? } ?>

	<tr>

		<td colspan="5" class="label" align=right><?echo NET ?> :</td>


		<td class="label" align="right">


				<? echo fprix($_SESSION['caddie']->total) ?>&nbsp;&euro;



		</td>

	</tr>


	<? 


	if ( $_SESSION['caddie']->total_points > 0 ) {

	?>

	<tr>

		<td colspan="5" class="normal" align="right"><?echo ORDER_POINT ?> :</td>


		<td class="normal" align="right">


				<? echo $_SESSION['caddie']->total_points."&nbsp;".POINT ?>



		</td>

	</tr>

	<? } ?>


	<tr><td colspan=6 align="center">


	<form name="entryform" action="<?=$wwwroot?>/achat/fin_commande.php" method="POST">

	<input type="submit" value="<?echo ORDER_VALIDATE?>" class="bouton">

	</form>


	</td></tr>

	<tr><td colspan=6 class=normal>

	<?echo nl2br(stripslashes(MSG_BACK))?></td></tr>

	</table>

FICHIER /lib/lang/fr.php

Remplacer define ("TOTAL_TTC","Sous total",TRUE);

Remplacer define ("UNIT_PRICE","P.U.",TRUE);

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

excusez moi pourriez vous faire passer ce corrctif au format texte car à partir du forum en copier/coller il existe des erreurs

notamment Page /achat/modeles/caddie ou /modeles/default/caddie.php

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Merci à Patrice pour le correctif

Michel

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

J utilise peel premium 3 ; je viens d ajouter les dom tom ; des clients me demandent d'oter la tva ; la zone est bien "sans tva" mais le montant à payer ne tient pas compte de cette exoneration ; j'ai essaye de modifier les fichiers décrits ci-dessus mais probleme de fonctionnement : la caddie affiche une page blanche ; a priori le probleme viendrait de caddie.php ; quelqu'un aurait-il le fichier correct ? Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour, je suis nouveau ici, un Salut à tous.

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