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.
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
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 exemple
1_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
.