Problème quantité dans panier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème quantité dans panier

par sophie040 » 04 avr. 2009, 20:16

Bonsoir, merci pour ta réponse.
En fait,quelque exemple je dirais pas non, je débute dans le php, ce script est un script que j'ai acheté il y a au moins 1an et j'ai décidée de m'en occupée, j'ai tout remis en français, car c'était en anglais, et tout mis en € au lieu de $, tout marche bien sauf ce problème de panier, dans la BDD il n'y a pas de quantité, ni dans le panel d'admin, car tout les article passe par le panel admin, ce qui fait que si j'ai quelqu'un qui est interresser par un article, dans le panier il peux en mettre 2 même si il ni y a qu'1 article.
Si tu peux m'aider ca serais sympa, merci encore. :wink:

par Nours312 » 04 avr. 2009, 19:09

en fait, c'est lors de l'incrémentation du panier, tu vérifie le stock ... ça tu dois le faire, mais lors de cette vérification tu dois vérifier le nombres d'éléments déjà présents dans le panier ...

dans tous les cas, tu devra faire une nouvelle vérification lors de la vente définitive (si un autre internaute l'à déja acheté ...

à moins, que tu considère, qu'une fois dans le panier, il n'est plus disponible (même si la vente ne se fait que dans une heure) dans ce cas, tu peux intervenir directement sur l'élément HTML, et empécher l'internaute de le sélectionner à nouveau ...

bref ... si je ne suis pas suffisemment clair, dis le moi, ... je ferais en sorte de te mettre des exemple ...

@+

Problème quantité dans panier

par sophie040 » 04 avr. 2009, 17:47

Bonjour,je suis débutante en php et j'ai besoin d'aide.
Mon problème actuel, c'est quand je met les quantité dans mon panier, par ex: j'ai 1 pull à vendre, dans le panier je peux en mettre 2 alors que j'en n'ai qu'1 :(
Quelqu'un pourrait m'éclairer la dessus?
Merci d'avance pour vos réponse :)
Après ça je pourrais enfin mettre ma boutique en ligne :)
<?
require_once("conn.php");
require_once("header.php");

$st = explode("|", $aset[SalesTax]);

if($st[0] > '0')
{
$SalesTaxValue = number_format($st[0], 2, ".", "");

$SalesTaxClause = "<tr>
<td colspan=4>
<hr size=2 color=\"#B0B0B0\" width=\"100%\">
</td>
</tr>

<tr>
<td colspan=4>";

$SalesTaxClause .= "<span class=SalesTax><center>$SalesTaxValue % La taxe de vente sera calculé à $st[1] Etat résidence uniquement.</center></span>";


$SalesTaxClause .= "</td>\n</tr>\n";

}

//show order content
$q1 = "select * from devbg_orders_content where OrderID = '$PHPSESSID' ";
$r1 = mysql_query($q1) or die(mysql_error());

$rows = mysql_num_rows($r1);

if($rows == '0')
{
echo "<center>Votre panier est vide!</center>";
}
else
{
$col = "white";

while($a1 = mysql_fetch_array($r1))
{
if($col == "white")
{
$col = "#dddddd";
}
else
{
$col = "white";
}

$ItemPrice = number_format($a1[ItemPrice], 2, ".", "");
$MyShipping = number_format($a1[ItemQty] * $a1[ItemShipping], 2, ".", "");
$ItemTotal = number_format($a1[ItemPrice] * $a1[ItemQty], 2, ".", "");

$content .= "<tr bgcolor=$col>\n\t<td>$a1[ItemName]</td>\n\t<td align=right>€ $ItemPrice</td>\n\t<td align=center><input type=text size=3 name=\"NewQty[]\" value=\"$a1[ItemQty]\">\n<input type=hidden name=\"ItemID[]\" value=\"$a1[ItemID]\">\n\t<input type=hidden name=\"ItemPrice[]\" value=\"$a1[ItemPrice]\">\n\t<input type=hidden name=\"ItemShipping[]\" value=\"$a1[ItemShipping]\"></td>\n\t<td align=right>€ $ItemTotal</td></tr>\n";

$ShippingTotal = number_format($ShippingTotal + $MyShipping, 2, ".", "");

$OrderTotal1 = number_format($OrderTotal1 + $ItemTotal, 2, ".", "");

}

$OrderTotal = number_format($OrderTotal1 + $ShippingTotal, 2, ".", "");

require_once("templates/CartTemplate.php");

}


require_once("footer.php");

?>