Dans la première étape du processus de règlement du modèle de magasin, la page Règlement 1. Sélection d'une adresse de facturation (billingaddress.jsp), les clients ont la possibilité de sélectionner une adresse existante comme adresse de facturation, ou de créer une nouvelle adresse pour en faire une adresse de facturation.
Pour plus d'informations, consultez la rubrique Utilisation du règlement des achats du chariot.
Instructions
billingaddress.jsp utilise les instructions suivantes :
Beans
billingaddress.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.
Lorsque des clients lancent le processus de règlement en cliquant sur Régler vos achats à la page Chariot, ils parcourent une série de pages de règlement, la première correspondant à l'étape Régler vos achats 1. Page Ajout d'une adresse de facturation (billingaddress.jsp). billingaddress.jsp vérifie si les clients disposent d'adresses existantes dans leur carnet d'adresses. Si ces adresses existent dans le carnet d'adresses, elles s'affichent permettant ainsi aux clients d'en sélectionner une comme adresse de facturation.
L'instruction OrderItemDisplay permet de déterminer la page suivante à charger. L'instruction OrderItemDisplay renvoie la page OrderItemDisplay.jsp dans la base de données. OrderItemDisplay.jsp inclut différents fichiers JSP en fonction du paramètre page. Si une valeur de page correspond à shipmethod, la troisième page, à savoir Régler vos achats 3. Sélection d'un mode d'expédition (shipping.jsp), est chargée.
Les clients peuvent également créer une nouvelle adresse en cliquant sur Créer une nouvelle adresse. En cliquant sur l'option Créer une nouvelle adresse , l'instruction AddressForm associée, dans la base de données, au fichier AddressForm.jsp est appelée. AddressForm.jsp appelle address.jsp, qui charge la page Ajouter une adresse. La page Ajouter une adresse ramène les clients à la page Régler vos achat 1, Ajouter l'adresse de facturation lorsqu'ils cliquent sur Envoyer.
Si le carnet d'adresses ne contient aucune adresse, le formulaire Ajouter l'adresse de facturation s'affiche pour inviter le client à saisir une nouvelle adresse. Dans ce cas, le formulaire Ajouter l'adresse de facturation est également généré par le fichier billingaddress.jsp.
Ensuite, AddressAdd exécute et appelle l'instruction OrderCopy, qui affecte l'ID d'adresse à l'adresse de facturation de la commande en cours et appelle l'instruction OrderItemDisplay qui elle-même appelle le fichier OrderItemDisplay.jsp. La valeur du paramètre de page est définie sur newshipaddress pour que le fichier OrderItemDisplay.jsp appelle le fichier shipaddress.jsp.
Remarque : Dans les magasins InFashion et WebFashion, le fichier AddBillAddress.jsp est utilisé pour appeler les instructions AddAddress et OrderCopy. Dans le magasin NewFashion, le fichier AddBillAddress.jsp est éliminé par l'enchaînement des instructions AddAddress et OrderCopy à l'aide du paramètre d'URL. Cette méthode est plus facile à mettre en oeuvre et elle ne nécessite pas de fichier JSP supplémentaire. Son chemin d'exécution est cependant plus long, en raison du réacheminement.
![]() |