Bonsoir, après de longues hésitations, je me décide à poster sur ce forum.
Pour mon projet de fin d’année je dois développer un e-Commerce.
Arrivé à la conception du panier tout se complique, la seule que j’ai su faire est une session panier avec l’ajout de produits, et vider celui-ci, mais pour le reste tout se complique, Même en ayant regardé plusieurs tutoriels et vidéos sur le sujet, je n’arrive à rien.
Sachant que les fonctionnalités d’un panier sont la création du panier, l’ajout de produit, modifier la quantité d’un produit sélectionné, supprimer un panier ou le vider complétement.
Voilà le script d’initialisation et d’ajout
La suppression de panier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(!isset($_SESSION['panier'])||count($_SESSION['panier'])<1) //si il n'y a pas de session panier j'en crée une ou si il ya aucun article dans le panier { //initialisation du panier $_SESSION['panier']=array(1=>array('ref'=>$ref,'nom'=>$nom,'qte'=>$qte,'prix'=>$prix));//ces valeurs sont transmis en $_POST $nbr=count($_SESSION['panier']); header("Location:ecomerce.php?cat=".$cat.""); }else { $_SESSION['panier'][]=array('ref'=>$ref,'nom'=>$nom,'qte'=>$qte,'prix'=>$prix); }
J’aimerais avoir votre aide pour modifier la quantité et la suppression d’un article.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(isset($_GET['type'])=='del'){ unset($_SESSION['panier']); echo "votre panier est vide"; }
Quand j’affiche mon panier à l’aide de foreach
Pour supprimer un article ou modifier la qte , je supposes qu’on a besoin de la référence de l’article. Mais je suis perdu avec l’utilisation de session qui est un tableau , avec un tableau dans un autre tableau .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 if(isset($_SESSION['panier'])&&!empty($_SESSION['panier'])){ {echo" <tr><td>Réference</td><td>Produit</td><td>Quantité</td><td>Prix</td></tr>"; foreach($_SESSION['panier']as $article ) { //echo "<tr><th> <pre>".var_dump($article)."</pre></th></tr>"; echo "<tr>"; foreach($article as $cle=>$value) {//"<td> ".$cle." </td echo"<td> ".$cle. " ".$value." </td>"; if($cle == 'ref' ) { $ref=$value; echo $ref; } } echo"<td><input type='submit' value='modifier' name='modif'/></td>; echo"<td><a href='tsel.php?type=supp&ref=".$ref."'> supprimer</a></td>"; }
J’imagine que j’aurais les mêmes problèmes dans la conception de la requête quand il y aura plusieurs articles .
S’il y a une âme charitable qui puisse m’aider, je vous en serais reconnaissant.
Partager