konig

Utilisateur open source
  • Compteur de contenus

    3
  • Inscrit(e) le

  • Dernière visite


Tout ce qui a été posté par konig

  1. konig a ajouté un sujet dans PEEL SHOPPING : logiciel open source de boutique en ligne   

    Modification devise, nombre de décimale,commande minimum, tarif proportionnel au montant de la commande
    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
    • 0 réponse
    • 2 210 vues
  2. konig a ajouté un message dans un sujet  comment passer d'Euros à un autre devise?   

    va voir ici Me voir pour la réponse
    • 0
  3. konig a ajouté un message dans un sujet  Changer de devises   

    essaie de voir ce topic je crois qu'il y a la réponse
    Me voir
    • 0

Twitter Advisto ecommerce

Facebook PEEL Shopping