J'ai un site Web qui permet essentiellement aux clients de construire un panier avec un élément qui peut être configuré. Un utilisateur choisira un article, et il lui sera demandé de choisir la première option qu'il souhaite, il sera envoyé à la deuxième étape où il choisira sa deuxième option, etc.Quelle est la bonne façon de gérer plusieurs redirections automatiques?
Le nombre d'étapes et le nombre d'options sont variables, car ils sont définis par le client. Habituellement, l'article n'a que 2-3 étapes avec 5-10 options. Cependant, afin de le rendre plus rapide pour le client, s'il n'y a qu'une seule option disponible pour l'étape donnée, elle sera automatiquement choisie et l'utilisateur sera envoyé à l'étape suivante.
Un client a décidé de configurer un élément avec plus de 10 étapes avec une seule option pour chaque étape. Il en résulte que l'ensemble du processus sélectionne automatiquement tout. FireFox n'aime pas, car il donne l'erreur
Firefox a détecté que le serveur redirige la demande pour cette adresse d'une manière qui ne sera jamais complète.
(Je n'ai pas vérifié IE ou Chrome, bien qu'il donne probablement des erreurs similaires).
Quelle est la meilleure façon de résoudre ce problème?
En ce moment, le processus est essentiellement
- utilisateur prend article
- utilisateur choisit option s'il y a plus d'une option disponible. Sinon, le site Web fait l'étape 3 lui-même.
- POST pour ajouter l'option au panier
- Redirect à
Page.aspx?step=#
- Répétez l'étape 2-4 autant de fois que nécessaire
est-il des changements que je peux apporter au code ou page afin que FireFox ne pense pas que je suis dans une boucle sans fin?
Le site vérifiera que s'il sont à l'étape 10, les étapes 1 à 9 ont été marquées comme terminées. Sinon, ils sont renvoyés à la première étape inachevée. – Brandon
Dans ce cas, il semble que l'inclusion de la page # dans l'url ne fait que compliquer les choses, si la copie du serveur est de toute façon le maître. – Greg