javascript - Comment soumettre les données du produit lors de la soumission de la commande lorsqu'il y a plusieurs produits dans le panier?
我想大声告诉你
我想大声告诉你 2017-07-01 09:12:09
0
4
2873

Construisez la liste de produits du panier dans un tableau json, puis transmettez-la au serveur, ou quoi ?

我想大声告诉你
我想大声告诉你

répondre à tous(4)
我想大声告诉你

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,

黄舟

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.

淡淡烟草味

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

刘奇

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal