AJOUTER UN TROISIEME PORT (CHRONOPOST)

16 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

tout d abord desole je suis un parfait neewbie en php.... ;)

je viens de faire le tour des topics et je n ai pas trouvé de solutions a ma question: il faut que j ajoute un troisieme frais port en plus des ports normal et express.de plus, j ai besoin de renommer ces ports par:

Collissimo 48h

Collissimo recommande R3

Chronopost 24h

j ai tout essaye et je n y arrive pas, ca devient tres urgent alors si quelqun peut m aider ca serait tres sympa...

le site c'est NUMIPIX

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

c'est possible, copie les lignes des frais de port dans le paramatrage du site pour en créer un nouveau.

Ensuite dans la commande ajoute ce nouveau frais de port dans les choix possibles.

un conseil fait une recherche sur le site avec "frais de port" et tu auras pas mal d'infos.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

c'est possible, copie les lignes des frais de port dans le paramatrage du site pour en créer un nouveau.

Ensuite dans la commande ajoute ce nouveau frais de port dans les choix possibles.

un conseil fait une recherche sur le site avec "frais de port" et tu auras pas mal d'infos.

Willy

Merci d une reponse si rapide, mais je t assure j ai fait ma recherche et je ne tombe sur rien qui y corresponde sauf un article qui parle de rajouter un port gratuit que j ai modifie en port chronopost en modifiant egalement les parametres du site. alors j ai essayé et tout allait bien jusqu a ce que je tente de commander et la, paf, 0 euro de frais de port pour la commande chronopost....

sinon, qu entends tu par copie les lignes des frais de port? tu parles du fichier info.inc.php?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

"0 euro de frais de port pour la commande chronopost"

Ca doit etre un parametre de ce port.

je ne suis pas pro shopping, mais c'est largement faisable en ajoutant un port (je ne sais pas où c'est dans shopping) et ensuite pouvoir le choisir à la commande et enfin ajouter ce port dans le calcul du prix de la commande.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

"0 euro de frais de port pour la commande chronopost"

Ca doit etre un parametre de ce port.

je ne suis pas pro shopping, mais c'est largement faisable en ajoutant un port (je ne sais pas où c'est dans shopping) et ensuite pouvoir le choisir à la commande et enfin ajouter ce port dans le calcul du prix de la commande.

Willy

en fait pour le zero euro de frais de port ils appelles freeNURD32 (un truc dans le genre) c'est un freeport (port gratuit). et tout fonctionne bien sauf que si je suis ce qu ils disent au moment de commander meme en configurant correctement je me retrouve avec un frais de port a zero en chronopost!!!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

"freeNURD32 " c'est quoi ?

un parametre ou un programme ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

"freeNURD32 " c'est quoi ?

un parametre ou un programme ?

Willy

voila ce qui est ecrit

$freePortNOD32 = "0";

alors meme si je modifie le 0 en 22 (euros) ca ne change rien au calcul final

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et

$freePortNOD32 = 22;

?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Et

$freePortNOD32 = 22;

?

Willy

et bien si je fais cela ca me donne encore zero....

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

il faudrait voir le code qui appel cette variable.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

il faudrait voir le code qui appel cette variable.

voila ce qu il faudrait changer dans variable.php

<?php

include("../configuration.inc.php");

necessite_identification();

necessite_priv("admin");

$DOC_TITLE = "Variables du site";

include("modeles/haut.php");

switch (vb($_REQUEST['mode'])) {

case "ajout" :

ecrire($HTTP_POST_VARS);

echo "<div class=\"normal\">Vos modifications ont été prise en compte.</div>";

$tab_var = lire();

affiche_variables($tab_var);

break;

default :

$tab_var = lire();

affiche_variables($tab_var);

break;

}

include("modeles/bas.php");

// LISTE DES FONCTIONS

function lire() {

$file = fopen("../lib/setup/info.inc.php", "r");

$count = 0;

$tab_var = array();

while (true) {

if (feof($file)) break;

$car = fgetc($file);

while(($car != "\"") && (true)) {

if (feof($file)) break;

$car = fgetc($file);

}

//ici on est au debut de la variable

$car = fgetc($file);

$var="";

while (($car != "\"") && (true)) {

if (feof($file)) break;

$var = $var.$car;

$car = fgetc($file);

}

$tab_var[$count] = $var;

$count++;

}

fclose($file);

return $tab_var;

}

function ecrire(&$frm) {

$file = fopen("../lib/setup/info.inc.php", "w");

$string = "<?php

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

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

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

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

\n\$wwwroot = \"". $frm['wwwwroot']."\";

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

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

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

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

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

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

\n?>";

fwrite($file, $string);

fclose($file);

}

function affiche_variables(&$tab_var) {

?>

<table border="0" cellpadding="0" cellspacing="1" width="760">

<tr>

<td class="entete" colspan="2">Variables du site</th>

</tr>

<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">

<tr><td class="normal">Serveur hôte (mysql) : </td><td><input type="text" name="serveur_mysql" value="<?php echo ($tab_var[0]); ?>" size="" /></td></tr>

<tr><td class="normal">Identifiant (mysql) : </td><td><input type="text" name="utilisateur_mysql" value="<?php echo ($tab_var[1]); ?>" size="" /></td></tr>

<tr><td class="normal">Mot de passe (mysql) : </td><td><input type="text" name="mot_de_passe_mysql" value="<?php echo ($tab_var[2]); ?>" size="" /></td></tr>

<tr><td class="normal">Nom de la base mysql : </td><td><input type="text" name="nom_de_la_base" value="<?php echo ($tab_var[3]); ?>" size="" /></td></tr>

<tr><td class="normal">URL de la boutique sans barre oblique à la fin : </td><td><input type="text" name="wwwwroot" value="<?php echo ($tab_var[4]); ?>" size="" /></td></tr>

<tr><td class="normal">Nom du site web : </td><td><input type="text" name="site" value="<?php echo ($tab_var[5]); ?>" size="" /></td></tr>

<tr><td class="normal">Tarif normal (&euro; TTC) : </td><td><input type="text" name="normal" value="<?php echo ($tab_var[6]); ?>" size="" /></td></tr>

<tr><td class="normal">Tarif express (&euro; TTC) : </td><td><input type="text" name="express" value="<?php echo ($tab_var[7]); ?>" size="" /></td></tr>

<tr><td class="normal">FreePort (&euro; TTC) : </td><td><input type="text" name="freePortNOD32" value="<?php echo ($tab_var[8]); ?>" size="" /></td></tr>

<tr><td class="normal">Email administrateur : </td><td><input type="text" name="support" value="<?php echo ($tab_var[9]); ?>" size="" /></td></tr>

<tr><td class="normal">Email paypal : </td><td><input type="text" name="paypal" value="<?php echo ($tab_var[10]); ?>" size="" /></td></tr>

<tr>

<td align="center" colspan="2">

<input type="submit" name="action" class="bouton" value="Enregistrer les modifications">

<input type="hidden" name="mode" value="ajout">

</form>

</td></tr>

</table>

<?php

}

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait là c'est la page qui affiche et va chercher les varaibles du site.

Il faut chercher là où sont calculer les frais de port, surement dans lib/fonctions/fonctions.php ou dans la page qui gère les commandes (passer une commande et voir la page ou sont ajoutés les FDP).

C'est ce code là qu'il faut, car c'est là qu'on ajoute ou non les fdp.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

En fait là c'est la page qui affiche et va chercher les varaibles du site.

Il faut chercher là où sont calculer les frais de port, surement dans lib/fonctions/fonctions.php ou dans la page qui gère les commandes (passer une commande et voir la page ou sont ajoutés les FDP).

C'est ce code là qu'il faut, car c'est là qu'on ajoute ou non les fdp.

Willy

j essaie mais les frais de port sont ajoutes normalement dans "achat_maintenant"

je vais craquer!!!! ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Dans achat_maintenant, donnez le code qui ajoute les frais de port ;)

Sinon c'est une fonction qui est appelée et il faut le code de cette fonction.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Dans achat_maintenant, donnez le code qui ajoute les frais de port ;)

Sinon c'est une fonction qui est appelée et il faut le code de cette fonction.

Willy

il faut modifier les variables des frais de port dans les fichiers

lib/setup/info.inc.php

achat/modeles/achat_confirmation.php

achat/modeles/achat_maintenant.php

achat/achat_maintenant ;)

chercher les variables express et normal et renommez par les votres et ajoutez la 3eme

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

;)

merci! j'ai reussi, ca fonctionne, je vous donne mon code pour le fichier achat_confirmation

<?php if ($_SESSION['caddie']->compte_elements() == 0) { ?>

<h2>Votre caddie est vide, <a class="normal" href="<?php echo $wwwroot?>/achat/index.php">

consultez le catalogue des produits</a>.</h2>

<?php return false; ?>

<?php } ?>

<font class="tetiere">Etape 2. Résumé de votre commande</font><br />

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

<tr>

<td class="normal">Date :</td>

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

</tr>

<tr>

<td class="label">Addresse de facturation</td>

</tr>

<tr>

<td class="normal">Nom du contact :</td>

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

</tr>

<tr>

<td class="normal">Téléphone :</td>

<td class="normal"><?php echo $contact1 ?></td>

</tr>

<tr>

<td class="normal">Email :</td>

<td class="normal"><?php echo $email1 ?></td>

</tr>

<tr valign="top">

<td class="normal">Adresse :</td>

<td class="normal"><?php echo stripslashes($adresse1) ?><br /><?php echo $code_postal1 ?>&nbsp;<?php echo stripslashes($ville1)?><br /><?php echo stripslashes($pays1) ?></td>

</tr>

<tr>

<td class="label">Addresse de livraison</td>

</tr>

<tr>

<td class="normal">Nom du contact :</td>

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

</tr>

<tr>

<td class="normal">Email :</td>

<td class="normal"><?php echo $email2 ?></td>

</tr>

<tr>

<td class="normal">Téléphone :</td>

<td class="normal"><?php echo $contact2 ?></td>

</tr>

<tr valign="top">

<td class="normal">Adresse :</td>

<td class="normal"><?php echo stripslashes($adresse2) ?><br /><?php echo $code_postal2 ?>&nbsp;<?php echo stripslashes($ville2)?><br /><?php echo stripslashes($pays2) ?></td>

</tr>

<tr valign="top">

<td class="normal">Type de paiement :</td>

<td class="normal"><?php echo $paiement ?></td>

</tr>

<tr valign="top">

<td class="normal">Mode d'expédition :</td>

<td class="normal"><?php echo $transport?></td>

</tr>

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

<tr>

<td colspan="2" class="normal">Commentaires / Instructions Spéciales</td>

</tr>

<tr>

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

</tr>

<?php } else { ?>

<tr>

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

</tr>

<?php } ?>

</table>

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

<tr><td colspan="6" bgcolor="#333366" height="1"><img src="<?php echo $wwwroot?>/images/blank.gif" height="1" alt="" /></td></tr>

<tr bgcolor="#eeeeee">

<td class="label">Réf.</td>

<td class="label">Produit</td>

<td class="label" align="center>"Prix unitaire</td>

<td class="label" align="center" >Quantité</td>

<td colspan="2" class="label" align="center">Prix Total</td>

</tr>

<tr><td colspan="6" bgcolor="#333366" height="1"><img src="<?php echo $wwwroot?>/images/blank.gif" height="1" alt="" /></td></tr>

<?php

$ensemble_total_ht = 0;

$ensemble_total_ttc = 0;

$expedition = 0;

while ($prod = mysql_fetch_array($qid)) {

$quantite = $_SESSION['caddie']->articles[$prod['id']];

$promotion = $prod['promotion'] ;

$prix = $prod['prix'] * (1-$promotion/100) ;

$prix_ht = $prod['prix'] * (1-$promotion/100) / (1+$prod['tva'] / 100);

$total_ttc = $prix * $quantite;

$total_ht = $prix_ht * $quantite;

$ensemble_total_ht += $total_ht;

$ensemble_total_ttc += $total_ttc;

$tva = $ensemble_total_ttc - $ensemble_total_ht ;

switch ($transport) {

case "normal" :

$expedition = $normal;

break;

case "express" :

$expedition = $express;

break;

case "chrono" :

$expedition = $chrono;

break;

}

?>

<tr>

<td class="normal"><?php echo $prod['reference'] ?></td>

<td class="normal">

<?php echo $prod['nom'] ?>

</td>

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

<?php

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

if ($promotion != 0) { echo "(- ".$promotion." % )"; }

?>

</td>

<td class="normal" align="center"><?php echo $quantite?></td>

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

<?php echo fprix($total_ttc) ?> €

</td>

</tr>

<?php } ?>

<tr>

<td colspan="4"></td>

<td colspan="2"><hr size=1></td>

</tr>

<tr>

<td colspan="4" class="label" align="right"">Total H.T. :</td>

<td class="normal" align="right"><b><?php echo fprix($ensemble_total_ht) ?></b></td>

<td class="normal"><b>€ </b></td>

</tr>

<tr>

<td colspan="4" class="label" align="right">TVA :</td>

<td class="normal" align="right"><b><?php echo fprix($tva) ?></b></td>

<td class="normal"><b>&euro;</b></td>

</tr>

<tr>

<td colspan="4" class="label" align="right">Frais d'expédition :</td>

<td class="normal" align="right"><b><?php echo $expedition; ?></b></td>

<td class="normal">&euro;</td>

</tr>

<tr>

<td colspan="4" class="label" align="right">Total T.T.C :</td>

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

<?php

$caddie_total = $ensemble_total_ttc + $expedition;

echo fprix($caddie_total);

?></b></td>

<td class="normal"><b>€ </b></td>

</tr>

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

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

<input type="submit" value="Valider la commande" class="bouton">

</form>

</td></tr>

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

<li type="square">Si une erreur concernant vos informations personnelles figure sur cette page, <a href="java script:window.history.back()" class="normal">cliquez ici</a>.</li><br />

<li type="square">Si une erreur concernant votre commande figure sur cette page, <a href="<?php echo $wwwroot?>/achat/caddie_affichage.php" class="normal">cliquez ici.</a></li>

</td></tr>

</table>

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