Séance 5 : Sessions et panier
A partir de cette séance, votre implication et votre participation dans le cours sera valorisée (proposition de solution en PV pour les exercices, interactions sur la séance).
Dans cette partie nous allons appliquer les sessions au cas DUTAF en créant un panier dans lequel un visiteur pourra sauvegarder les produits.
Principe à mettre en place
Voici les étapes que nous allons suivre pour la mise en place de ce panier.
Ajout d'un bouton sur chaque article du catalogue (et de la recherche) pour permettre l'ajout au panier. Ce bouton sera un lien, qui contiendra l'ID de l'article que l'on souhaite ajouter au panier.
Ecrire le fichier de traitement, qui sauvegardera l'article ajouté dans le panier. On sauvegarder l'Id du produit, la quantité et le prix unitaire
Ecrire la page panier qui affichera le contenu du panier en effectuant le calcul du total par produit et le total complet du panier.
Astuces
Pour rappel, on peut générer un lien avec l'ID comme ci-dessous, si $article_id contient l'ID de l'article.
Pour récupérer les informations dans la page de traitement du produit, on pourrait écrire :
On peut considérer le panier comme un tableau où la clé serait l'Id du produit. On peut ensuite sauvegarder l'ensemble des éléments du produit (nom, prix unitaire, quantité), sous un tableau associatif.
Améliorations à apporter.
Si un utilisateur ajoute plusieurs fois un produit identique, il faut mettre à jour la quantité demandée dans la session.
Il serait intéressant de pouvoir supprimer un produit présent dans le panier
Last updated