Bonjour,
Dans le cadre de la conception d'une boutique en ligne que je vais réaliser en PHP, je me demandais comment concevoir la gestion du panier pour un utilisateur non connecté.
Pour l'utilisateur connecté, pas de pb, je met à jour une table 'panier' relié à son compte client.
Pour un utilisateur non connecté, j'imagine 2 possibilités:
- stocker en session le panier de l'utilisateur et l'inscrire en bdd plus tard, au moment où il créera son compte 'Utilisateur' lors du passage au paiement.
- gérer son panier dans un table type 'panier_tmp'
Pour la 1ère solution, j'ai un peu peur de surcharger la session, surtout que j'ai cru comprendre que de stocker des objets trop complexes en session n'est pas recommandé.
Pour la 2ème solution, je ne sais pas trop comment gérer les paniers 'abandonnés' en cours de route, notamment le fait de les purger régulièrement pour éviter de les surcharger de données périmées et inutiles.
Qu'en pensez-vous? Merci!
Partager