Je reviens de nouveau avec mon cas de choix de transporteur sur une page panier...
Je propose donc un deuxieme choix de transporteur(lettre uniquement) au client si le poids total est inferieur a 250grs. Si le poids total est superieur a 250grs, le deuxieme transporteur n'apparait pas ! simple !
Par contre en plus du poids j'ai un deuxieme critere et c'est la que je bloque.
Il y'a des produits legers, mais volumineux, donc qui malgré leur faible poids ne seront pas compatibles avec ce deuxieme transporteur.
Je pense ajouter dans la base des produits une colonne lettre, en precisant pour chaque produits si il est compatible ou pas avec un envoi par lettre.
Dois je integrer ce nouveau champs dans ma liste panier afin de faire la verif ?
Mais comment coder ceci dans mon formulaire transport ???
merci de votre aide...
voici mon formulaire transport
<form action="panier.php" method="post" name="transport" id="transport">
<div align="center">
<table width="100%" border="0" align="center" cellspacing="0">
<tr>
<td> <span class="corps_text_moyen">
<input name="transporteur" type="radio" value="tnt" checked>
TNT</span></td>
<td> <?php
if ( $poids < $POIDS_COLIS[1]) {?>
<span class="corps_text_moyen">
<input type="radio" name="transporteur" value="correo">
CORREO </span><?php }?></td>
<td class="corps_text_moyen"> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td width="20%"><div align="center">
<?php /* Dans cet exemple, je suppose que la liste des pays est stockée
dans une variable de type tableau à 2 dimensions du nom de
$LISTE_PAYS, mais tu peux très bien avoir choisi une autre solution... */
echo "<select name='pays'>";
for($i=0 ; $i<sizeof($LISTE_PAYS) ; $i++)
{
echo "<option value='".$LISTE_PAYS[$i]['valeur']."'";
if($_SESSION['pays'] == $LISTE_PAYS[$i]['valeur']) echo "selected";
echo ">".$LISTE_PAYS[$i]['nom']."</option>";
}
echo "</select>";
$zone = $ZONE_PAYS[$pais];
$total2=$TARIF_COLIS[$zone][$tranchepoids]*0.75;
$total3=($TARIF_COLIS[$zone][$tranchepoids]*0.75) + $total;
$_SESSION['zone']=$zone;//mAj de la zone de livraison
$_SESSION['total2']=$total2;//mAj du total2 dans la session
$_SESSION['total3']=$total3;//mAj du total3 dans la session
?>
</div></td>
<td width="20%"><div align="center">
<input name="zonepays" type="submit" id="zonepays" value="CALCULER">
</div></td>
<td class="corps_text_moyen"><div align="center">Zone:<?php echo $zone ?></div></td>
<td colspan="2"><div align="center" class="corps_text_grand">
<div align="right">Cout du transport:
<?php echo $total2 ?> €</div>
</div> <div align="center"></div></td>
</tr>
<tr bgcolor="#CC6633">
<td colspan="5"><div align="center" class="corps_text_moyen_blanc"> PRIX TOTAL ARTICLE(S) + LIVRAISON </div></td>
</tr>
<tr>
<td width="20%"><div align="center"> </div></td>
<td colspan="4"><div align="right" class="corps_text_grand">Cout total: <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><?php echo $total3 ?> €</strong></font></div></td>
</tr>
</table>
</div>
</form>[/url]