frais de port gratuit à parit d'un montant x

22 posts in this topic

Posted · Report post

Je souhaiterais mettre des frais de port de gratuit à partir d'un montant x.

Par exemple port gratuit pour tout achat supérieur ou égal à 120 euros.

Est ce possible.

merci

1 person likes this

Share this post


: post
Share on other sites

Posted · Report post

me semble qu'une réponse a été apportée !

Share this post


: post
Share on other sites

Posted · Report post

Une solution serait de passer le port Express à 0.

Puis d'aller dans la pages acaht maintenant

et remplacer l'affichage des deux differents types de port par ceci::

 	<select class="formulaire1" name="transport">

			<?php

			if (floatval(fprix($_SESSION['caddie']->total)) <35 )

			{

			echo("<option value='normal' selected >Normal</option>"); 

			}

			else

			{

			echo("<option value='express' selected >Gratuit</option>"); 

			}

			?>

	</select>

te manque plus qu'à remplacer 35 par la somme qui t'irai le mieux.

Message @Paulanna: faudrait faire une variable globale et l'insérer des l'origine dans la nouvelle version à venir non?

Share this post


: post
Share on other sites

Posted · Report post

oui suis d'accord, bonne proposition, hop à rajouter sur le blog

Share this post


: post
Share on other sites

Posted · Report post

Une solution serait de passer le port Express à 0.

Puis d'aller dans la pages acaht maintenant

et remplacer l'affichage des deux differents types de port par ceci::

 	<select class="formulaire1" name="transport">

			<?php

			if (floatval(fprix($_SESSION['caddie']->total)) <35 )

			{

			echo("<option value='normal' selected >Normal</option>"); 

			}

			else

			{

			echo("<option value='express' selected >Gratuit</option>"); 

			}

			?>

	</select>

te manque plus qu'à remplacer 35 par la somme qui t'irai le mieux.

Message @Paulanna: faudrait faire une variable globale et l'insérer des l'origine dans la nouvelle version à venir non?

Je ne connais pas le php, pouvez vous me donner les lignes ou je dois inserer ce code.

Merci

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

est ce que ce code est valable pour tous clients, venant, d'europe, ou ailleurs, ou bien peut-on le destiner uniquement pour la france, car, le port gratuit pour l'étranger.... :(

Share this post


: post
Share on other sites

Posted · Report post

merci beaucoup, ça marche nikel chrome.

Share this post


: post
Share on other sites

Posted · Report post

bonjour,

est ce que ce code est valable pour tous clients, venant, d'europe, ou ailleurs, ou bien peut-on le destiner uniquement pour la france, car, le port gratuit pour l'étranger.... :(

Transmet moi le code, par exemple ici, de ta page /achat/modeles/caddie.php et je te donne la bonne requete à mettre pour faire ce que tu demandes.

Share this post


: post
Share on other sites

Posted · Report post

merci beaucoup, ça marche nikel chrome.

Serais tu intéréssé par le fait de pouvoir faire jouer le montant à partir duquel le port deviens gratuit depuis l'interface?

Si OUI suit ceci: (ATTENTION aux erreurs [!])

--> EDITE la page /administrer/variables.php

--> REMPLACE le code de la page (EN ENTIER) par:

(attention une étape à la suite à ne pas manquer)

<?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\$support = \"".$frm['support']."\";

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

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

	\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">Valeur (&euro; TTC) pour Port Gratuit : </td><td><input type="text" name="ApartirDeDonneGratuit" value="<?php echo ($tab_var[10]); ?>" size="" /></td></tr>

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

	<tr><td class="normal">Email paypal : </td><td><input type="text" name="paypal" value="<?php echo ($tab_var[9]); ?>" 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 

}

?>
--> Cette ETAPE a ajouté une variable en plus dans les variables SYSTEME ------> Pour la VALIDER => aller sur la page Variables du site dans le backoffice, entrez un montant, puis validez. ENSUITE, retournez dans la page achat_maintenant que nous avons modifié précedemment et modifié le code que nous avions mis :
	<select class="formulaire1" name="transport">

			<?php

			if (floatval(fprix($_SESSION['caddie']->total)) <35 )

			{

			echo("<option value='normal' selected >Normal</option>");

			}

			else

			{

			echo("<option value='express' selected >Gratuit</option>");

			}

			?>

	</select>
=====> PAR
	<select class="formulaire1" name="transport">

			<?php

			if (floatval(fprix($_SESSION['caddie']->total)) <$ApartirDeDonneGratuit )

			{

			echo("<option value='normal' selected >Normal</option>");

			}

			else

			{

			echo("<option value='express' selected >Gratuit</option>");

			}

			?>

	</select>

CONTACTEZ moi si vous rencontrez un problème; Bonne Chance :(

PS: et si ce module vous plait on pourrait aller plus loin en ajoutant un frais de port... qui vous permettrez d'avoir le port express de libre

Share this post


: post
Share on other sites

Posted · Report post

Transmet moi le code, par exemple ici, de ta page /achat/modeles/caddie.php et je te donne la bonne requete à mettre pour faire ce que tu demandes.

donc, voici un peu de lecture :(

<? 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>

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

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

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

<tr valign=top>

<td valign="top" class="tetiere">

<?echo CADDIE ?>

</td>

</tr>

<? if (!empty($error[1])) {?>

<tr><td class="normal"><?echo nl2br(stripslashes($error[1]));?></td></tr>

<? } ?>

<tr valign=top>

<td class=normal>

<?echo nl2br(ADVERT_CADDIE);?>

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

<tr class="caddie">

<td width="20%"><div align="center"><strong><font color="#FF0000">supprimer/delete</font></strong></div></td>

<td width="19%" ><?echo PRODUCT ?></td>

<td width="21%" align="center"><?echo UNIT_PRICE_HT?></td>

<td width="8%" align="center"><?echo QUANTITY ?></td>

<td width="17%" align="center"><?echo TOTAL_HT ?></td>

</tr>

<?php

$ensemble_total = 0;

$ensemble_total_ht = 0;

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);

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

if ($_SESSION['caddie']->zoneTva != 0) {

$tva = $prod['tva'];

} else {

$tva = 0;

}

} else {

$tva = $prod['tva'];

}

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

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

<td class="normal">

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

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

<?php

if (!empty($comment)) {

echo "<br /><b>".COMMENTS."</b><br />";

echo "<textarea name=\"comment[]\" class=\"formulaire1\">$comment</textarea>";

} else {

echo "<input type=\"hidden\" name=\"comment[]\" value=\"\">";

}

if (empty($texte_front) && empty($font_front) && empty($position_front) && empty($design_front) && empty($photo_front)) {

echo "<input type=\"hidden\" name=\"texte_front[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"font_front[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"position_front[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"design_front[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"photo_front[]\" value=\"\">";

} else {

echo "<br /><b>".FRONT."</b><br />";

if (!empty($texte_front)) {

echo TEXT_SHIRT." : $texte_front";

echo "<input type=\"hidden\" text name=\"texte_front[]\" value=\"$texte_front\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"texte_front[]\" value=\"\">";

}

if (!empty($font_front)) {

echo FONT_SHIRT." : $font_front";

echo "<input type=\"hidden\" text name=\"font_front[]\" value=\"$font_front\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"font_front[]\" value=\"\">";

}

if (!empty($position_front)) {

echo POSITION_SHIRT." : $position_front";

echo "<input type=\"hidden\" text name=\"position_front[]\" value=\"$position_front\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"position_front[]\" value=\"\">";

}

if (!empty($design_front)) {

echo DESIGN_SHIRT." : $design_front";

echo "<input type=\"hidden\" text name=\"design_front[]\" value=\"$design_front\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"design_front[]\" value=\"\">";

}

if (!empty($photo_front)) {

echo PHOTO_SHIRT." : <img src=\"$repertoire_images$photo_front\" align=\"middle\"/>";

echo "<input type=\"hidden\" text name=\"photo_front[]\" value=\"$photo_front\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"photo_front[]\" value=\"\">";

}

}

if (empty($texte_back) && empty($font_back) && empty($position_back) && empty($design_back) && empty($photo_back)) {

echo "<input type=\"hidden\" name=\"texte_back[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"font_back[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"position_back[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"design_back[]\" value=\"\">";

echo "<input type=\"hidden\" name=\"photo_back[]\" value=\"\">";

} else {

echo "<br /><b>".BACK."</b><br />";

if (!empty($texte_back)) {

echo TEXT_SHIRT." : $texte_back";

echo "<input type=\"hidden\" text name=\"texte_back[]\" value=\"$texte_back\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"texte_back[]\" value=\"\">";

}

if (!empty($font_back)) {

echo FONT_SHIRT." : $font_back";

echo "<input type=\"hidden\" text name=\"font_back[]\" value=\"$font_back\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"font_back[]\" value=\"\">";

}

if (!empty($position_back)) {

echo POSITION_SHIRT." : $position_back";

echo "<input type=\"hidden\" text name=\"position_back[]\" value=\"$position_back\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"position_back[]\" value=\"\">";

}

if (!empty($design_back)) {

echo DESIGN_SHIRT." : $design_back";

echo "<input type=\"hidden\" text name=\"design_back[]\" value=\"$design_back\">";

echo "<br />";

} else {

echo "<input type=\"hidden\" name=\"design_back[]\" value=\"\">";

}

if (!empty($photo_back)) {

echo PHOTO_SHIRT." : <img=\"$repertoire_images/$photo_back\">";

echo "<input type=\"hidden\" text name=\"photo_back[]\" value=\"$photo_back\">";

} else {

echo "<input type=\"hidden\" name=\"photo_back[]\" value=\"\">";

}

}

?>

<table>

<tr>

<td class="normal">

<!-- affiche la couleur du produit -->

<?

if (!empty($couleur) > 0) {

echo "<b>".COLOR."</b> : $couleur";

echo "<input type=\"hidden\" name=\"couleur[]\" value=\"$couleur\">";

} else {

echo "<input type=\"hidden\" value=\"\" name=\"couleur[]\">";

}

?>

</td>

</tr>

<tr>

<td class="normal">

<?

if (!empty($taille) > 0) {

echo "<b>".SIZE."</b> : $taille";

echo "<input type=\"hidden\" name=\"taille[]\" value=\"$taille\">";

} else {

echo "<input type=\"hidden\" value=\"\" name=\"taille[]\">";

}

?>

</td>

</tr>

</table></td>

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

<?php

if ($_SESSION['caddie']->prix_cat_ht[$i] != $prix_ht) {echo "<s>".fprix($_SESSION['caddie']->prix_cat_ht[$i])." &euro;</s>&nbsp;";}

?>

<font color="#CC0000"><?echo fprix($prix_ht); ?> <font size="1">&euro;</font></font>

</td>

<td class="normal" align="center"><input type="text" size="3" name="quantite[]" value="<?=$quantite?>" <? if ($etatstock == 1) { echo "onChange=\"java script:frmsubmit('recalc');\""; }?> class="formulaire1"></td>

<td class="normal" align="center"> <font color="#CC0000">&nbsp;<font color="#CC0000"><?echo fprix($total_ht); ?>

<font size="1">&euro; HT</font></font> </font>

</td>

<td width="15%" align="center" class=normal>&nbsp; </td>

</tr>

<tr>

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

</tr>

<? }

}

} ?>

<tr>

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

<td class="normal" align="center"> <? echo fprix($ensemble_total_ht) ?>&nbsp;<font size="1">&euro;

<strong>HT</strong></font> </td>

</tr>

<?php

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

?>

<tr>

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

<td class="normal" align="center"> <i><? echo fprix($_SESSION['caddie']->total_tva) ?>&nbsp;<font size="1">&euro;</font></i>

</td>

</tr>

<tr>

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

<td class="label" align="center"> <? echo fprix($ensemble_total) ?>&nbsp;<font size="1">&euro;

<strong><font color="#CC0000">TTC</font></strong></font></td>

</tr>

<?php

}

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

?>

<tr>

<td colspan="5" class="normal" align="right"><i><?echo REDUCE_PRODUCT ?>

:</i></td>

<td class="normal" align="center"> <i><? echo fprix($_SESSION['caddie']->total_remise_produit) ?>&nbsp;<font size="1">&euro;

HT</font></i> </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><i><?echo REMISE_CLIENT ?>

(<? echo $_SESSION['utilisateur']['remise_percent']." % "?>):</i></td>

<td class="normal" align="center"> <i><? echo fprix($_SESSION['caddie']->total_remise_client) ?>&nbsp;&euro;

<font size="1">HT</font></i> </td>

</tr>

<?php

}

#- Si la session caddie contient un code promotionnel

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

?>

<tr>

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

<td class="normal" align="center"> <i>

<?=fprix($_SESSION['caddie']->total_remise_code) ?>

&nbsp;&euro; <font size="1">HT</font></i> </td>

</tr>

<? } ?>

<?

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

?>

<tr>

<td colspan="5" class="normal" align="right"><?echo strtoupper(ORDER_POINT) ?>

:</td>

<td class="normal" align="center"> <font color="#CC0000"><? echo $_SESSION['caddie']->points."&nbsp;".POINT ?></font>

</td>

</tr>

<? } ?>

<tr>

<td colspan="5" class="normal"> <table border="0" cellpadding="5" cellspacing="0">

<tr>

<td class="label">

<?php

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, zone FROM peel_langues WHERE etat = '1' ORDER BY pays";

$resPays = mysql_query($sqlPays);

if ($resPays) {

if (mysql_num_rows($resPays) >0) {

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

$objPays = mysql_fetch_object($queryPays);

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

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

if ($objPays->pays == $Pays['pays']) { echo " selected";}

echo ">".stripslashes($Pays['pays'])."</option>";

}

}

}

?>

</select> </td>

</tr>

<tr>

<td class="label">

<?php

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

echo SHIPPING_ZONE." : ". $_SESSION['caddie']->zone;

}

?>

</td>

</tr>

<?php

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

?>

<tr>

<td class="label">

<?php

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

echo SHIPPING_TYPE ?>

(*) :

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

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

<?php

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

$objZone = mysql_fetch_object($queryZone);

$sqlType = "SELECT DISTINCT(t.id), t.nom 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 à 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']."\"";

if (vb script: frmsubmit('recalc');"><b><img src="../../images/Copie%20de%20menminus.gif" width="17" height="16">

<input type="submit" value="<?echo UPDATE ?>" class="bouton"></b></a> <a class="normal" href="java script: frmsubmit('commande');"><b><img src="../../images/Copie%20de%20menminus.gif" width="17" height="16">

<input type="submit" value="<?echo strtoupper(ORDER) ?>" class="bouton"></b></a></p>

<p><br>

<a class="normal" href="java script: frmsubmit('sauvegarde');"><img src="../../images/Copie%20de%20menminus.gif" width="17" height="16"><input type="submit" value="<?echo BACKUP ?>" class="bouton"></b></a>

</p>

<p><a class="normal" href="<?=$wwwroot?>/achat/index.php"><img src="../../images/Copie%20de%20menminus.gif" width="17" height="16"><input type="submit" value="<?echo CATALOG?>" class="bouton"></a>

</p>

<p><a class="normal" href="java script: frmsubmit('vide');"><img src="../../images/Copie%20de%20menminus.gif" width="17" height="16"><input type="submit" value="<?echo EMPTY_LIST ?>" class="bouton"></a>

</p></td>

</tr>

</table>

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

</form>

Share this post


: post
Share on other sites

Posted · Report post

MAIS tu es sous peel PREMIUM ???

Share this post


: post
Share on other sites

Posted · Report post

j'adore 8 kilomètres de codes :(

Share this post


: post
Share on other sites

Posted · Report post

MAIS tu es sous peel PREMIUM ???

yes, yes, yes, je suis sous premium hosting en plus, puisque j'ai acheté le pack, et je sais, ça m'énerve déjà assez, d'avoir tout ce binzzzzzzzzzz, je l'ai déjà signalé plusieurs fois, que j'avais l'impression de ne pas avoir la même chose que vous, faut demander pourquoi à Patrice, il m'aime tellement, qu'il m'a rendu exceptionnelle avec cette version peel PREMIUM.

donc, vous comprendrez pourquoi j'ai la trouille de passer à la version 3, j'ai tant de choses à faire, à changer,depuis que je suis en sarl.....

parfois, je me demande comment j'ai fait pour que mon site fonctionne bien, Patrice est là, quand j'appelle à l'aide, mais, souvent, je n'ose pas le déranger, je sais ce que c'est que de bosser sans prendre de vacance :(

bref..................pas encore couchée,

Share this post


: post
Share on other sites

Posted · Report post

J'ai fait ce que tu m'a dit, ça marche super, et en metteant le code dans les variable, je vais pouvoir changer le montant des frais de port gratuit comme bon me semble.

Merci encore

Share this post


: post
Share on other sites

Posted · Report post

Une solution serait de passer le port Express à 0.

Puis d'aller dans la pages acaht maintenant

et remplacer l'affichage des deux differents types de port par ceci::

 	<select class="formulaire1" name="transport">

			<?php

			if (floatval(fprix($_SESSION['caddie']->total)) <35 )

			{

			echo("<option value='normal' selected >Normal</option>"); 

			}

			else

			{

			echo("<option value='express' selected >Gratuit</option>"); 

			}

			?>

	</select>

te manque plus qu'à remplacer 35 par la somme qui t'irai le mieux.

Message @Paulanna: faudrait faire une variable globale et l'insérer des l'origine dans la nouvelle version à venir non?

blj atila

g cherché dans la page achat maintenant,et je n'ai pas trouvé ou mettre ton code.pour moi,mes frais seraient gratuit dés 150 euros.

peus tu me faire une copie de la page en incluant ce code,ou me dire ou le mettre exactement? si ça te dérange ps

merci d'avance

http://www.ladycosmetiques.hbg.fr/boutique/

Share this post


: post
Share on other sites

Posted · Report post

blj atila

g cherché dans la page achat maintenant,et je n'ai pas trouvé ou mettre ton code.pour moi,mes frais seraient gratuit dés 150 euros.

peus tu me faire une copie de la page en incluant ce code,ou me dire ou le mettre exactement? si ça te dérange ps

merci d'avance

http://www.ladycosmetiques.hbg.fr/boutique/

Il faut aller dans achat/modeles/achat_maintenant

vers la ligne 117

Share this post


: post
Share on other sites

Posted · Report post

Tu dois placer ce code dans la page /achat/modeles/achat_maintenant.php

Voici le code de la page modifiée pour le code que tu demande, c'est à dire sans l'amélioration suivante (controle par BackOffice)

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

	<h2>Votre caddie est vide, visitez le <a class="normal" href="<?php echo $wwwroot?>/achat">catalogue des produits</a>.</h2>

	<?php return false; ?>

<?php } 


$fleche_gauche = '<font color=\"red\">&lt;=</font>';


$fleche_droite = '<font color=\"red\">=&gt;</font>';


if (!empty($message_erreur)) {


  echo '<font color="\red\">'.$message_erreur."</font>\n";


} 


?>



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


<font class="tetiere">Etape 1. Vos informations personnelles</font><br />

<font class="petit">(nécessaires pour prendre contact avec vous)</font>

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

<tr>

	<td colspan="3" class="normal"><b>ADRESSE DE FACTURATION :</b></td>

</tr>

<tr>

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['client1'])) { echo $fleche_droite;} ?></td>

	<td width="130" class="normal">Client :</td>

	<td width="400"><input class="formulaire1" type="text" name="client1" size="50" value="<?php echo stripslashes($client1) ?>" /></td>

</tr>

<tr>

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['email1'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="email1" size="50" value="<?php echo $email1 ?>" /></td>

</tr>

<tr>

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['contact1'])) echo $fleche_droite; ?></td>

	<td class="normal">Tel. :</td>

	<td><input class="formulaire1" type="text" name="contact1" size="50" value="<?php echo $contact1 ?>" /></td>

</tr>


<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['adresse1'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="adresse1" size="50" value="<?php echo stripslashes($adresse1)?>" /></td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['code_postal1'])) echo $fleche_droite; ?></td>

	<td class="normal">Code Postal :</td>

	<td><input class="formulaire1" type="text" name="code_postal1" size="50" value="<?php echo $code_postal1 ?>" /></td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['ville1'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="ville1" size="50" value="<?php echo stripslashes($ville1)?>" /></td>

</tr>

<tr valign=top>

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['pays1'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="pays1" size="50" value="<?php echo stripslashes($pays1) ?>" /></td>

</tr>

<tr>

	<td colspan="3" class="normal"><b>ADRESSE DE LIVRAISON :</b>

	<br />(si différente de l'adresse de facturation)</td>

</tr>

<tr>

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['client2'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="client2" size="50" value="<?php echo stripslashes($client2) ?>" /></td>

</tr>

<tr>

	<td width="30" class="normal" nowrap></td>

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

	<td><input class="formulaire1" type="text" name="email2" size="50" value="<?php echo $email2 ?>" /></td>

</tr>

<tr>

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['contact2'])) echo $fleche_droite; ?></td>

	<td class="normal">Tel. :</td>

	<td><input class="formulaire1" type="text" name="contact2" size="50" value="<?php echo $contact2 ?>" /></td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['adresse2'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="adresse2" size="50" value="<?php echo stripslashes($adresse2)?>" /></td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['code_postal2'])) echo $fleche_droite; ?></td>

	<td class="normal">Code Postal :</td>

	<td><input class="formulaire1" type="text" name="code_postal2" size="50" value="<?php echo $code_postal2 ?>" /></td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['ville2'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="ville2" size="50" value="<?php echo stripslashes($ville2)?>" /></td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['pays2'])) echo $fleche_droite; ?></td>

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

	<td><input class="formulaire1" type="text" name="pays2" size="50" value="<?php echo stripslashes($pays2) ?>" /></td>

</tr>


<tr valign="top">

	<td width="30" class="normal" nowrap><?php if (isset($erreurs['paiement'])) echo $fleche_droite; ?></td>

	<td class="normal">Paiement* :</td>

	<td class="normal">

	<input type="radio" name="paiement" value="paypal" <?php if( $paiement == "paypal") {echo " checked";} ?> />Paypal<br />

  <input type="radio" name="paiement" value="chèque" <?php if( $paiement == "chèque") {echo " checked";} ?> />Chèque<br />

  <input type="radio" name="paiement" value="virement" <?php if($paiement == "virement") {echo " checked";} ?> />Virement

	</td>

</tr>

<tr valign="top">

	<td width="30" class="normal" nowrap>

	<?php if   (isset($erreurs['transport'])) echo $fleche_droite; ?></td>

	<td class="normal">Frais de port * :</td>

	<td class="normal">
<select class="formulaire1" name="transport"> <?php if (floatval(fprix($_SESSION['caddie']->total)) <35 ) { echo("<option value='normal' selected >Normal</option>"); } else { echo("<option value='express' selected >Gratuit</option>"); } ?> </select>
	</td>

</tr>

<tr valign="top">

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

	<?php 

	if (isset($erreurs['cgv'])) echo $fleche_droite; ?>

	<input type="checkbox" name="cgv" <?php if($cgv == "on") echo " checked" ?> />J'ai pris connaissance des <a href="cgv.php" class="label" >conditions générales de vente</a> du site <?php echo  $site ?> en vigueur à cet instant et j’y adhère sans réserve.</td>

</tr>


<tr>

<td width="30" class="normal" nowrap></td>

<td colspan="2" class="normal">Vos commentaires : </td>

</tr>

<tr>

<td nowrap>&nbsp;</td>

<td colspan="2"><textarea class="formulaire1" name="commentaires" style="width:560px" rows="5"><?php echo $commentaires ?></textarea></td>

</tr>

<tr>

	<td colspan="3" align="center"><br /><input type="submit" value="Etape suivante" class="bouton" /></td>

</tr>

<tr>

	<td colspan="3" align="left" class="petit">(*) Ne pas oublier d'indiquer votre moyen de paiement</td>

</tr>


</table>

<blockquote>

</form>

Share this post


: post
Share on other sites

Posted · Report post

ok merci,on verra si ca mrche.

faut il,dans Variables du site ,mettre (Tarif express (€ TTC) :( a 0? ou faut il lui mettre un prix.

Share this post


: post
Share on other sites

Posted · Report post

Faut le mettre à zero pour le moment

Share this post


: post
Share on other sites

Posted · Report post

merci

Share this post


: post
Share on other sites

Posted · Report post

you're welcome ;)

Share this post


: post
Share on other sites

Posted · Report post

Bonjour à tous,

Je voudrais savoir si on peux faire des frais de ports gratuit sur plusieurs prix, en utilisant la méthode cité dans un des post?

Merci d'avance

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping