Les clients peuvent visualiser et modifier les articles qu'ils ont sélectionnés dans le chariot (shoppingcart.jsp) comme décrit dans Utilisation de l'affichage du chariot. Le chariot peut contenir deux commandes au maximum.
Instructions
shoppingcart.jsp utilise les instructions suivantes :
Beans
shoppingcart.jsp utilise les beans suivants :
Détails d'implémentation
Remarque : Pour plus d'informations sur les techniques d'implémentation communes à toutes les pages de modèle de magasin, parmi lesquelles les informations multiculturelles, reportez-vous à la rubrique Pages du modèle de magasin : techniques d'implémentation communes.
Le chariot paraît toujours s'afficher comme une seule commande, cependant, il peut y avoir dans le chariot plusieurs commandes ayant été divisées. Cela se produit si le client est allé auparavant au flux de règlement des achats et a divisé la commande. Lorsque le client clique sur Règlement, OrderItemMove est appelé pour placer toutes les commandes dans une seule. OrderItemMove utilise le paramètre deleteIfEmpty pour supprimer toutes les commandes vides restant après l'opération.
Lorsqu'un client clique sur CHARIOT dans l'en-tête ou le pied de page, l'instruction OrderItemDisplay est appelée, elle est enregistrée avec OrderItemDisplay.jsp dans la base de données. OrderItemDisplay.jsp inclut différents fichiers JSP en fonction du paramètre de page. Si aucune valeur de page n'est fournie, la page Chariot (shoppingcart.jsp) est chargée
L'instruction OrderItemUpdate met à jour la quantité de chaque article du chariot. FormattedMonetaryAmountDataBean formate le prix total et les montants. OrderDataBean extrait les articles du chariot pour chaque commande. Chaque article du chariot est un OrderItemBean.
La page Chariot inclut les boutons Mise à jour des totaux et Régler vos achats. En cliquant sur le bouton Mise à jour des totaux, la quantité des articles commandés est mise à jour puis la page Chariot réapparaît. En cliquant sur Régler vos achats, la quantité des articles commandés est mise à jour, puis la page Régler vos achats, Sélection d'une adresse de facturation s'affiche.
Remarque : Les deux boutons Régler vos achats et Mise à jour des totaux utilisent le même formulaire HTML.
Traitement d'erreurs
Si le magasin n'est pas associé à un centre de distribution, l'instruction ErrorDataBean envoie des informations relatives à l'erreur. ErrorDataBean fournit également des informations si le client saisit une quantité incorrecte, tel qu'un caractère non numérique.
shoppingcart.jsp est utilisé à la fois en situation normale et en cas d'erreur. ErrorDataBean et la vérification d'erreurs déterminent les conditions sous lesquelles shoppingcart.jsp est affiché. En cas d'erreur, shoppingcart.jsp affiche un message d'erreur approprié. Pour plus d'informations sur la gestion des erreurs, reportez-vous aux rubriques connexes ci-dessous.
![]() |