Maison >développement back-end >tutoriel php >Principe de mise en œuvre du panier php
Si vous comprenez comment est constitué le panier d'achat d'un grand site Web, ce qui suit peut vous donner une idée simple :
Lorsqu'un utilisateur fait ses achats , il peut être Membres ou visiteurs (non-membres) de ce e-commerce donc, deux options s'offrent à vous :
Tutoriel recommandé : Tutoriel vidéo PHP
Option 1 : (Membre)
Lorsque l'utilisateur fait ses achats, il est membre de notre magasin (le les données de l'utilisateur existent dans la base de données), Lorsque l'utilisateur ajoute des articles au panier, nous pouvons le diviser en deux méthodes
Méthode 1
Lorsque l'utilisateur ajoute ; l'article au panier sans se connecter. Si nous utilisons une session pour enregistrer les données de l'utilisateur, nous devons alors considérer cette situation. Une fois que l'utilisateur ferme le navigateur, les données précédemment enregistrées seront perdues, des cookies sont donc utilisés pour enregistrer les données. Lorsque l'utilisateur clique pour payer, l'utilisateur est connecté et vérifié, puis il est déterminé si le cookie contient des informations sur le produit acheté. S'il existe, enregistrez les données du cookie sur MySQL, puis effacez les informations du cookie et le paiement est enfin réussi.
Méthode 2
Les utilisateurs doivent effectuer une vérification de connexion lors de l'ajout de produits au panier, puis les produits achetés peuvent être enregistrés directement dans la base de données, mais avez-vous déjà Vous y avez pensé ? Les articles qu'un utilisateur ajoute au panier ne sont pas nécessairement achetés, nous augmentons donc le coût de maintenance, mais l'avantage est que les utilisateurs peuvent voir leurs informations d'achat à tout moment et n'importe où. N'oubliez pas que lors de la création d'un site Web de commerce électronique, vous devez le considérer du point de vue de l'utilisateur.
La comparaison a révélé que la première méthode est plus conviviale et offre une meilleure expérience utilisateur, de sorte que la plupart des sites Web de commerce électronique grand public utilisent la première méthode.
Option 2 : (Non-membre)
Cela signifie que vous n'êtes peut-être pas membre de ce site Web lorsque vous faites vos achats, mais que vous souhaitez Pour acheter des biens, nous vous fournirons un compte spécial (touriste). Les idées spécifiques de mise en œuvre sont les suivantes : Lorsque l'utilisateur l'achète et l'enregistre via des cookies, et que l'utilisateur ne souhaite pas s'inscrire lors du paiement, nous obtenons son numéro de téléphone portable et adresse, puis les génère automatiquement en arrière-plan. Un utilisateur normal enregistre les données dans la base de données et efface les cookies.
Les deux solutions ci-dessus sont celles que nous rencontrons souvent quotidiennement sur les sites Web d'achat. Par conséquent, nous devons avoir une idée claire lors de l'écriture du code du panier, sinon l'expérience utilisateur sera grandement compromise.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!