Modification devise, nombre de décimale,commande minimum, tarif proportionnel au montant de la commande

1 message dans ce sujet

Posté(e) · Signaler ce message

Salut à tous

je viens ici vous exposer les modifications que j ai bien pu ajouter a PEEL shopping

ces modifications pour sur la devise et sur le nombre de décimale à afficher et aussi la commande minimum (parce on ne va pas livrer pour un euro de commande a vous de voir):

Voici les étapes à suivre:

1- CREATION DE VARIABLES (devise,commande_minimum,nb_decimale)

pour le faire il faut ajouter les lignes suivantes au fichier administer/variables.php

dans la function ecrire(&$frm) { vers la ligne 57 ajoutez le code suivant

	\n\$devise = \"".$frm['devise']."\";

	\n\$nb_decimale = \"".$frm['nb_deci']."\";

	\n\$commande_minimum = \"".$frm['commande_min']."\";
avant
\n?>";
et dans la function affiche_variables(&$tab_var) { vers la ligne 78 ajouter le code suivant
	<tr><td class="normal">Devise du site : </td><td>

	<select name="devise" size="">

	<option value="XOF">XOF</option> <!-- ajouter autant de lignes que de devises -->

	<option value="EUR">EUR</option>

	<option value="USD">USD</option>

	<option value="CAD">CAD</option>

	</select>

	<tr><td class="normal">Montant minimum : </td><td><input type="text" name="commande_min" value="<?php echo ($tab_var[12]); ?>" size="" /></td></tr>

	<tr><td class="normal">Nombre de décimale : </td><td>

	<select name="nb_deci" size="">

	<option value=0>0</option> <!-- ajouter autant de ligne que de choix de devise generallement le max est deux -->

	<option value=1>1</option>

	<option value=2>2</option>

	</select>
juste apres le la ligne de code
<tr><td class="normal">Email paypal : </td><td><input type="text" name="paypal" value="<?php echo ($tab_var[9]); ?>" size="" /></td></tr>
A ce stade vous avez deja defini les variables utiles pour effectuer les modifications. Allons a l'étape suivante 2- MODIFICATION DU CODE POUR PRENDRE EN COMPTE CES VARIABLE Prise en compte du montant de commande minimum dans le fichiers modeles\haut.php recherchez la ligne de code suivante
	  <p>Montant total du panier :<br /> <font color="#CC0000"><b><?php echo fprix($_SESSION['caddie']->total)." ".$devise; ?> T.T.C</b></font></p>
vers la 272 et ajouter le code suivant (Vous ne pouvez commande que si vous avez atteint la commande minimum)
	  <?php

	  global $commande_minimum;

//	  echo  $_SESSION['caddie']->total- $commande_minimum;

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

	  ?>

	  <p><a class="normal" href="<?php echo $wwwroot?>/achat/caddie_affichage.php"><b>commander</b></a></p>

	 <!-- <p><a class=\"normal\" href="'.$wwwroot.'"/achat/caddie_affichage.php"'.'><b>commander</b></a></p>'; -->

	  <?php

	  }

	  else

	  {

	  echo "<b>Commande minimum :".fprix($commande_minimum)."</b>";

	  }

	  ?>
bon on vient de prendre en compte le montant minimum passons au nombre de décimale maintenant Prise en compte du nombre de décimale dans le fichier \factures\facture_html.php ajoutez
	global $nb_decimale;
apres la ligne suivante
include("../configuration.inc.php");
( au debut du fichier) un peu plus bas (vers la ligne 187 ) recherchez la ligne qui contient
<?php echo number_format($ensemble_total_ttc + $commande->cout_transport,
et la remplacez toute la ligne par celle ci
<td align="right" bgcolor="#f3e2a0" class="normal"><b><?php echo number_format($ensemble_total_ttc + $commande->cout_transport,$nb_decimale)." ".$devise;?>   T.T.C</b></td>

[code]

Nous inquitez pas pour [code]".$devise;
on le verra dans le point suivant et dans le fichier lib\fonctions\fonctions.php remplacez la fonction
function fprix(&$prix_nok) {
par celle ci
function fprix(&$prix_nok) {

global $nb_decimale;

$prix_ok = number_format($prix_nok,$nb_decimale, ',', ' ');


return $prix_ok;


}
etape suivante et la plus longue Prise en compte de la devise il vous faut un bon éditeur (capable de remplacer dans tous fichiers du projet peut etre hapedit ou PSPAd) (il y a a jouter 36 fois la variable $devise dans 27 fichiers) donc preparez vous) effectuez les remplacements suivants dans tous les fichiers (d'ou le bon editeur) ce code
global $wwwroot;
par celui la
global $wwwroot; global $devise;
ce code aussi
<? echo fprix($variable); ?>
par celui-ci
<? echo fprix($ligne['prix_ht'])." ".$devise; ?>
supprimer toutes les occurences de € en les remplacement par rien par exemple au finish vous devez avoir effectue 36 fois la variable $devise dans 27 fichiers voici la liste complete des fichiers et des lignes pour effectuez les modifications (interessant vraiment PSPad)
C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\achat_confirmation.php

	137: echo fprix($prix)." ".$devise;

	148: <?php echo fprix($total_ttc)." ".$devise; ?>

	159: <td class="normal" align="right"><b><?php echo fprix($ensemble_total_ht)." ".$devise; ?></b></td>

	163: <td class="normal" align="right"><b><?php echo fprix($tva)." ".$devise; ?></b></td>

	168: <td class="normal" align="right"><b><?php echo fprix($expedition) ." ".$devise; ?></b></td>

	177: echo fprix($caddie_total)." ".$devise;

	188: echo fprix($ensemble_total_ecotaxe)." ".$devise;

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\caddie.php

	 77: <font color="#CC0000"><?php echo  fprix($prix)." ".$devise; ?> T.T.C</font>

	 80: echo ($ecotaxe != 0) ? "<br /><em><font class=\"petit\">dont eco-participation :". $ecotaxe." ".$devise."</font></em>" : "";

	 88: <font color="#CC0000"><?php echo  fprix($total)." ".$devise; ?> T.T.C</font>

	 91: echo ($ecotaxe != 0) ? "<br /><em><font class=\"petit\">dont eco-participation : ".$total_ecotaxe." ".$devise."</font></em>" : "";

	109: <font color="#CC0000"><?php echo fprix($ensemble_total)." ".$devise; ?> T.T.C</font>

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\historique_commande_details.php

	 20: <td class="normal"><b><?php echo fprix($commande->montant)." ".$devise;?> T.T.C</b></td>

	 24: <td class="normal"><i><?php echo fprix($commande->cout_transport)." ".$devise;?>  T.T.C<i></td>

	114: echo fprix($total)." ".$devise;?>

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\historique_commande_liste.php

	 28: <td class="normal" align="center"><?php echo fprix($r->montant)." ".$devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\produit_details.php

	 85: print "<td class=\"normal\">".$ref['prix']." ".$devise." T.T.C</td>";

	103:  <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?>  T.T.C</font><br />

	107: Prix : <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?> T.T.C</font><br />

C:\xampp\htdocs\peel3.0-beta-version2\achat\fin_commande.php

	 46: global $wwwroot; global $devise;

	109: <td class="normal"><?php echo $com->montant." ".$devise; ?> TTC</td>

C:\xampp\htdocs\peel3.0-beta-version2\achat\historique_commandes.php

	 32: global $wwwroot; global $devise;

	 69: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\achat\index.php

	134: <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?> TTC</font><br />

	138: Prix : <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?>  T.T.C</font><br />

C:\xampp\htdocs\peel3.0-beta-version2\achat\produit_details.php

	 29: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\modeles\commande_liste.php

	 72: <td class="normal" align="center"><?php echo fprix($r->montant)." ".$devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\articles.php

	227: global $wwwroot; global $devise;

	516: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\categories.php

	305: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\cgv.php

	 76: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\commandes.php

	 62: /*	global $wwwroot; global $devise;

	 70: global $wwwroot; global $devise;

	 88: global $wwwroot; global $devise;

	113: global $wwwroot; global $devise;

	127: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\contacts.php

	 76: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\ecotaxes.php

	211: <td class="normal" align="center"><? echo fprix($ligne['prix_ht'])." ".$devise; ?> </td>

	212: <td class="normal" align="center"><? echo fprix($ligne['prix_ttc'])." ".$devise;?> </td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\mail2csv.php

	 38: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\mysql2csv.php

	 38: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\produits.php

	252: global $wwwroot; global $devise;

	859: global $wwwroot; global $devise;

	967: <td class="menu">Prix <?php echo $devise; ?>  T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\rubriques.php

	280: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\utilisateurs.php

	251: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\variables.php

	 70: \n\$devise = \"".$frm['devise']."\";

C:\xampp\htdocs\peel3.0-beta-version2\factures\facture_html.php

	153: <?php echo fprix($prod['total'])." ".$devise; ?>  T.T.C

	170: <td align="right" bgcolor="#ffffff" class="normal"><b><?php echo fprix($ensemble_total_ht)." ".$devise;?>  H.T.</b></td>

	174: <td align="right" bgcolor="#ffffff" class="normal"><b><?php echo fprix($tva)." ".$devise;?>  </b></td>

	179: <?php echo  "<b>".fprix($commande->cout_transport)." ".$devise." TTC</b>"; ?>

	187: <td align="right" bgcolor="#f3e2a0" class="normal"><b><?php echo number_format($ensemble_total_ttc + $commande->cout_transport,$nb_decimale)." ".$devise;?>   T.T.C</b></td>

	191: <p align="center" class="petit"><i>Les prix indiqu s sont en <?php echo $devise; ?>. </i></p>

C:\xampp\htdocs\peel3.0-beta-version2\lib\fonctions\fonctions.php

	 19: global $wwwroot; global $devise;

	 57: global $wwwroot; global $devise;

	 93: global $wwwroot; global $devise;

	249: global $wwwroot; global $devise;

	651: global $wwwroot; global $devise;

	788: global $wwwroot; global $devise;

	995: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\lib\setup\info.inc.php

	 23: $devise = "XOF";

C:\xampp\htdocs\peel3.0-beta-version2\modeles\haut.php

	270: <p>Montant total du panier :<br /> <font color="#CC0000"><b><?php echo fprix($_SESSION['caddie']->total)." ".$devise; ?> T.T.C</b></font></p>

C:\xampp\htdocs\peel3.0-beta-version2\index.php

	 75:  <font color="#CC0000"><b><?php echo fprix($prix)." ".$devise; ?> T.T.C</b></font><br />

	 79: <b>Prix : <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?> T.T.C</b></font><br />

	212: global $wwwroot; global $devise;
bon je crois que avec ce code ca devrait marcher je crois qu'il y a un peu plus de variable devise à renseigner voici la liste exhaustive
C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\achat_confirmation.php

	137: echo fprix($prix)." ".$devise;

	148: <?php echo fprix($total_ttc)." ".$devise; ?>

	159: <td class="normal" align="right"><b><?php echo fprix($ensemble_total_ht)." ".$devise; ?></b></td>

	163: <td class="normal" align="right"><b><?php echo fprix($tva)." ".$devise; ?></b></td>

	168: <td class="normal" align="right"><b><?php echo fprix($expedition) ." ".$devise; ?></b></td>

	177: echo fprix($caddie_total)." ".$devise;

	188: echo fprix($ensemble_total_ecotaxe)." ".$devise;

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\caddie.php

	 77: <font color="#CC0000"><?php echo  fprix($prix)." ".$devise; ?> T.T.C</font>

	 80: echo ($ecotaxe != 0) ? "<br /><em><font class=\"petit\">dont eco-participation :". $ecotaxe." ".$devise."</font></em>" : "";

	 88: <font color="#CC0000"><?php echo  fprix($total)." ".$devise; ?> T.T.C</font>

	 91: echo ($ecotaxe != 0) ? "<br /><em><font class=\"petit\">dont eco-participation : ".$total_ecotaxe." ".$devise."</font></em>" : "";

	109: <font color="#CC0000"><?php echo fprix($ensemble_total)." ".$devise; ?> T.T.C</font>

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\historique_commande_details.php

	 20: <td class="normal"><b><?php echo fprix($commande->montant)." ".$devise;?> T.T.C</b></td>

	 24: <td class="normal"><i><?php echo fprix($commande->cout_transport)." ".$devise;?>  T.T.C<i></td>

	114: echo fprix($total)." ".$devise;?>

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\historique_commande_liste.php

	 28: <td class="normal" align="center"><?php echo fprix($r->montant)." ".$devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\achat\modeles\produit_details.php

	 85: print "<td class=\"normal\">".$ref['prix']." ".$devise." T.T.C</td>";

	103: &nbsp;<font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?>  T.T.C</font><br />

	107: Prix : <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?> T.T.C</font><br />

C:\xampp\htdocs\peel3.0-beta-version2\achat\fin_commande.php

	 46: global $wwwroot; global $devise;

	109: <td class="normal"><?php echo $com->montant." ".$devise; ?> TTC</td>

C:\xampp\htdocs\peel3.0-beta-version2\achat\historique_commandes.php

	 32: global $wwwroot; global $devise;

	 69: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\achat\index.php

	134: <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?> TTC</font><br />

	138: Prix : <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?>  T.T.C</font><br />

C:\xampp\htdocs\peel3.0-beta-version2\achat\produit_details.php

	 29: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\modeles\commande_liste.php

	 72: <td class="normal" align="center"><?php echo fprix($r->montant)." ".$devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\factures.php

	 60: /*	global $wwwroot; global $devise;

	 68: global $wwwroot; global $devise;

	 86: global $wwwroot; global $devise;

	112: global $wwwroot; global $devise;

	125: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\modeles\facture_liste.php

	 50: Montant total en <?php echo $devise; ?> T.T.C

	 72: <td class="normal" align="center"><?php echo fprix($r->montant_facture)." ".$devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\modeles\commande_details.php

	 20: <td class="normal"><b><?php echo fprix($commande->montant)." ".$devise;?>  T.T.C</b></td>

	 24: <td class="normal"><i><?php echo fprix($commande->cout_transport)." ".$devise;?>  T.T.C<i></td>

	149: <td class="normal"><?php echo $devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\modeles\facture_details.php

	 20: <td class="normal"><b><?php echo fprix($commande->montant_facture)." ".$devise?>  T.T.C</b></td>

	 24: <td class="normal"><i><?php echo fprix($commande->cout_transporte)." ".$devise?>  T.T.C<i></td>

	127: <td class="normal"><?php echo $devise;?> T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\articles.php

	227: global $wwwroot; global $devise;

	516: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\categories.php

	305: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\cgv.php

	 76: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\commandes.php

	128: /*	global $wwwroot; global $devise;

	136: global $wwwroot; global $devise;

	154: global $wwwroot; global $devise;

	180: global $wwwroot; global $devise;

	194: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\contacts.php

	 76: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\ecotaxes.php

	211: <td class="normal" align="center"><? echo fprix($ligne['prix_ht'])." ".$devise; ?> </td>

	212: <td class="normal" align="center"><? echo fprix($ligne['prix_ttc'])." ".$devise;?> </td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\mail2csv.php

	 38: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\mysql2csv.php

	 38: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\produits.php

	252: global $wwwroot; global $devise;

	859: global $wwwroot; global $devise;

	967: <td class="menu">Prix <?php echo $devise; ?>  T.T.C</td>

C:\xampp\htdocs\peel3.0-beta-version2\administrer\rubriques.php

	280: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\utilisateurs.php

	251: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\administrer\variables.php

	 70: \n\$devise = \"".$frm['devise']."\";

C:\xampp\htdocs\peel3.0-beta-version2\administrer\factures.php

	 60: /*	global $wwwroot; global $devise;

	 68: global $wwwroot; global $devise;

	 86: global $wwwroot; global $devise;

	112: global $wwwroot; global $devise;

	125: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\factures\facture_html.php

	155: <?php echo ($mode=="proforma" ? fprix($prod['total']): fprix($prod['total_facture']))." ".$devise; ?>  T.T.C

	172: <td align="right" bgcolor="#ffffff" class="normal"><b><?php echo fprix($ensemble_total_ht)." ".$devise;?>  H.T.</b></td>

	176: <td align="right" bgcolor="#ffffff" class="normal"><b><?php echo fprix($tva)." ".$devise;?>  </b></td>

	181: <?php echo  "<b>".($mode=="proforma" ? fprix($commande->cout_transport):fprix($commande->cout_transporte))." ".$devise." TTC</b>"; ?>

	189: <td align="right" bgcolor="#f3e2a0" class="normal"><b><?php echo number_format($ensemble_total_ttc +($mode=="proforma" ? $commande->cout_transport:$commande->cout_transporte),$nb_decimale)." ".$devise;?>   T.T.C</b></td>

	193: <p align="center" class="petit"><i>Les prix indiqués sont en <?php echo $devise; ?>.&nbsp;</i></p>

C:\xampp\htdocs\peel3.0-beta-version2\lib\fonctions\fonctions.php

	 19: global $wwwroot; global $devise;

	 57: global $wwwroot; global $devise;

	 93: global $wwwroot; global $devise;

	249: global $wwwroot; global $devise;

	651: global $wwwroot; global $devise;

	792: global $wwwroot; global $devise;

   1026: global $wwwroot; global $devise;

C:\xampp\htdocs\peel3.0-beta-version2\lib\setup\info.inc.php

	 23: $devise = "XOF";

C:\xampp\htdocs\peel3.0-beta-version2\modeles\haut.php

	270: <p>Montant total du panier :<br /> <font color="#CC0000"><b><?php echo fprix($_SESSION['caddie']->total)." ".$devise; ?> T.T.C</b></font></p>

C:\xampp\htdocs\peel3.0-beta-version2\index.php

	 75: &nbsp;<font color="#CC0000"><b><?php echo fprix($prix)." ".$devise; ?> T.T.C</b></font><br />

	 79: <b>Prix : <font color="#CC0000"><?php echo fprix($prix)." ".$devise; ?> T.T.C</b></font><br />

	212: global $wwwroot; global $devise;
En ce qui concerne le cout du transport (pour le rendre proportionnel au montant de l acommande) dans le fichier modeles/achat_confirmation.php recherche ligne de code suivante
switch ($transport) {
et remplacez toute le bloc de code par celui ci
			switch ($transport) {


			case "normal" :

			$expedition = ($ensemble_total_ttc *$normal)/100;

			break;


			case "express" :

			$expedition = ($ensemble_total_ttc *$express)/100;

			break;

			}

et c 'est tout

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