Frais de ports dans un site de vente

Fermé
heer0 Messages postés 2 Date d'inscription dimanche 10 juillet 2005 Statut Membre Dernière intervention 10 juillet 2005 - 10 juil. 2005 à 02:30
heer0 Messages postés 2 Date d'inscription dimanche 10 juillet 2005 Statut Membre Dernière intervention 10 juillet 2005 - 10 juil. 2005 à 02:55
Salut a tous,
en fait j'ai un problème je suis en train de creer un site d'achat et j'aimerais que les frais de ports soit du tarif propre a l'objet (par ex : 5,10€) et que pour tout objet suplémentaire meme un autre produit les frais de ports soit de (frais de port objet 1)+2€*(nombre d'objet suplémentaire). Voici le code de la page ou on verra ce que contient le panier, la variable $det[13] sera les frais de ports $det[3] est le prix et $det[4] le nombre d'articles (le script se trouve sur la page http://raplik.phpnet.org/AGMTEC/miniwebshop/index.php?act=viewcart) :

<?
echo "<p class=title><img border=0 src=img/yourshoppingcart.gif></p>
<div align=center>
<table cellspacing=1 width=624 cellpadding=0 bgcolor=#8C8C8C>
<tr><td align=center valign=top>
<table width=100% cellspacing=1 cellpadding=12 bgcolor=#F0F0F0>
<TBODY>";

$its=explode("^",$HTTP_COOKIE_VARS["mws_cart"]);
$tongtien=0;
for($i=0;$i<sizeof($its)-1;$i++){
$det=explode("|",$its[$i]);
if($det[0]!="reseted"){
echo "<tr ".getbg($i,'#FFFFFF').">
<td width=1%>$det[0]</td>
<td bgcolor=white width=98%><a href=\"$PHP_SELF?act=viewdetails&id=$det[5]\"><font size=2 color=black><b>$det[1] </b>($det[2])</font></a>
<br> $det[3] $donvi x <input type=text size=2 maxlength=2 name=\"sl_$det[0]\" class=flatinput style=\"border-width:1px; border-color:rgb(140,140,140); border-style:solid;\" value=\"$det[4]\"> = " .($det[3]*$det[4]) ." $donvi
<br>Première option: [$det[6]] - Seconde option: [$det[7]]
</td>
<td bgcolor=white width=1%>
<a href=\"coo.php?act=delitem&id=$det[0]\"><img src=img/deletecart.gif border=0></a>
<a href=\"javascript:self.location='coo.php?act=update&id=$det[0]&sl='+document.all.sl_$det[0].value+'&opt1=$det[6]&opt2=$det[7]';\"><img src=img/updatecart.gif border=0></a>
</td>
</tr>";
$tongtien=$tongtien+($det[3]*$det[4]);
}
}
echo "
<tr>
<td width=1%></td>
<td width=99% align=top valign=left>
<input type=button class=flatbutton style=\"font-weight:bold;color:white;background-color:#A72B47;\" value=\" $lang[26] \" onclick=\"if(confirm(' $lang[26] ?','')) self.location='index.php?act=confirm';\">
<br><br>
<br><br><b>Vous pouvez</b><br>
<input type=button class=flatbutton value=\"Aller à l'accueil\" onclick=\"self.location='index.php';\">
</td><td width=1% align=top valign=left>
Total: <font size=3 color=#B02947><b>$tongtien</b></font> $donvi
<img src=img/blank.gif width=200 height=1 border=0>
<p><br></p>
<input type=button class=flatbutton value=\"[X] $lang[28]\" onclick=\"if (confirm('Etes vous sûr de vider votre panier ?','')) {self.location='coo.php?act=resetcart';}\">
</td></tr>
</TBODY></table></td></tr></table>
";
?>

Merci d'avance pour votre aide, je suis débutant en php, je vous serais trèssss reconnaissant de m'aider à résoudre mon problème.

1 réponse

heer0 Messages postés 2 Date d'inscription dimanche 10 juillet 2005 Statut Membre Dernière intervention 10 juillet 2005
10 juil. 2005 à 02:55
Code pour qu'on m'aide plus facilement :

// partie la plus compliquée ou j'ai du mal a comprendre
$its=explode("^",$HTTP_COOKIE_VARS["mws_cart"]);
$tongtien=0;
for($i=0;$i<sizeof($its)-1;$i++){
$det=explode("|",$its[$i]);
if($det[0]!="reseted"){
echo "<tr ".getbg($i,'#FFFFFF').">
<td width=1%>$det[0]</td>
<td bgcolor=white width=98%>

// lien ver le produit
<a href=\"$PHP_SELF?act=viewdetails&id=$det[5]\">

//nom du produit (pas important)
<font size=2 color=black><b>$det[1] </b>

// modèle du produit (pas important)
($det[2])</font></a>

// prix ($det[3])* quantité qui se trouvent dans une case (det[4]), $donvi est la devise ici c'est les €
<br> $det[3] $donvi x <input type=text size=2 maxlength=2 name=\"sl_$det[0]\" class=flatinput style=\"border-width:1px; border-color:rgb(140,140,140); border-style:solid;\" value=\"$det[4]\"> = " .($det[3]*$det[4]) ." $donvi

// deux options possibles pour un objet (pas important)
<br>Première option: [$det[6]] - Seconde option: [$det[7]]
</td>

// bouton de supression d'un produit du panier
<td bgcolor=white width=1%>
<a href=\"coo.php?act=delitem&id=$det[0]\"><img src=img/deletecart.gif border=0></a>

// bouton pour modifier le nombre d'articles pour un produit
<a href=\"javascript:self.location='coo.php?act=update&id=$det[0]&sl='+document.all.sl_$det[0].value+'&opt1=$det[6]&opt2=$det[7]';\"><img src=img/updatecart.gif border=0></a>
</td>
</tr>";

// montant total
$tongtien=$tongtien+($det[3]*$det[4]);
}
}
echo "
<tr>
0