Maison > Questions et réponses > le corps du texte
Construisez la liste de produits du panier dans un tableau json, puis transmettez-la au serveur, ou quoi ?
我想大声告诉你2017-07-01 09:14:09
J'ai mon mot à dire dans ce numéro. Tout ce que j'ai fait cette année concerne les centres commerciaux. Parmi eux, il y a du panier d'achat ou de la page de détails du produit à la page de confirmation de commande. J'organise les données du panier selon le format de données de la page de confirmation de commande (généralement dans un objet à la fin), puis je les stocke dans le stockage local (tout se fait du côté mobile), puis je passe directement à la page pour parcourez et affichez l'objet de données sur la page de confirmation de commande. Ce n'est pas grave, ne vous inquiétez pas, ceux-ci sont uniquement destinés aux utilisateurs. Lors du paiement, le backend calculera à nouveau le montant de la commande et divisera la commande, donc même. si l'utilisateur modifie les informations de paiement, il doit quand même payer l'argent,
黄舟2017-07-01 09:14:09
Non, le contenu du panier n'est pas transmis du formulaire au serveur. Cela dépend de la manière dont votre panier d'achat est implémenté.
Qu'il s'agisse de SESSION, MySQL ou redis, etc.
Lorsque la commande est soumise, le panier d'achat est transféré. le contenu du panier doit être côté serveur,
Voici pour lire directement la bibliothèque ou la SESSION, redis
Vérifiez à nouveau si la quantité de SKU est cohérente lors de sa soumission
Recalculez le prix total, la remise et le prix total d'un côté
Enfin : ne faites jamais confiance aux données soumises dans le formulaire, y compris le prix du produit
Sinon, ce serait une blague d'acheter des milliers de dollars pour un seul centime.
淡淡烟草味2017-07-01 09:14:09
Négociez avec votre backend,
Notre approche précédente consistait à intégrer la structure de données fournie par le backend dans une chaîne, à la transmettre au backend, et le backend l'analysera selon son propre algorithme
Par exemple1_xxx_24:2_xxx_56
Il s'agit du backend divisé en plusieurs produits basés sur des deux-points, puis obtenant les valeurs des trois paramètres en fonction des traits de soulignement. Les données à ce moment-là sont, l'ordre des paramètres ne peut pas être erroné et les paramètres doivent. soyez présent,
Juste un exemple, cela dépend de la façon dont vous souhaitez l'implémenter dans le backend, le frontend est uniquement responsable de la transmission et de la réception
怪我咯2017-07-01 09:14:09
Enregistrez les données dans le panier sur le front-end, comme vuex dans VUE et redux dans React, ces données seront toujours stockées dans un lieu public si vous n'êtes pas connecté, cela n'a pas d'importance. d'abord dans le panier et cliquez pour payer, connectez-vous à nouveau et enfin soumettez-le sous la forme d'un tableau json
.