Dans la première étape du processus de règlement du modèle de magasin, la page Règlement 1, Sélection de l'adresse de facturation (billingaddress.jsp), le client a 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 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.
Lorsqu'un client lance le processus de règlement en cliquant sur Régler vos achats à la page Chariot, il parcourt une série de pages de règlement, la première correspondant à Régler vos achats 1. Page Ajout d'une adresse de facturation (billingaddress.jsp). La page billingaddress.jsp vérifie si le client dispose d'adresses dans son carnet d'adresses. Si ces adresses existent déjà dans le carnet d'adresses, elles s'affichent permettant ainsi au client d'en sélectionner une pour l'adresse de facturation.
Le client peut é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. Le fichier AddressForm.jsp appelle le fichier address.jsp, qui charge la page Ajouter une adresse. Le fichier address.jsp vérifie le paramètre de la page afin de déterminer la page suivante à charger. Si la page valeur est définie sur billingaddress la valeur de l'URL dans le formulaire AddressAdd sera définie sur OrderItemDisplay. L'instruction OrderItemDisplay appelle le fichier billingaddress.jsp, qui renvoie le client à Règlement 1. Page Sélection d'une adresse de facturation lorsque le client clique sur Envoyer. vérifie le paramètre de page pour déterminer le formulaire d'adresse à charger.
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. L'action de ce formulaire HTML est défini sur la valeur AddBillAddressView, qui est enregistrée dans la table VIEWREG. L'instruction AddBillAddressView est associée à la page AddBillAddress.jsp. Lorsque le formulaire associé à AddBillAddressView est envoyé, le fichier AddBillAddress.jsp est appelé.
AddBillAddress.jsp exécute les instructions suivantes :
Après l'exécution de l'instruction AddressAdd, le fichier AddBillAddress.jsp utilise l'ID d'adresse renvoyé par AddressAdd en tant que donnée de l'instruction OrderCopy. Ensuite, l'instruction OrderCopy affecte l'ID d'adresse à l'adresse de facturation de la commande en cours et le fichier OrderItemDisplay.jsp est appelé. La valeur du paramètre de page est définie sur newshipaddress pour que le fichier OrderItemDisplay.jsp appelle le fichier shipaddress.jsp.
Remarque :
Au cours de l'enregistrement, WebSphere Commerce requiert la création d'une adresse. Etant donné que le modèle de magasin ne demande pas de préciser une adresse lors de l'enregistrement du client, certaines des zones obligatoires, parmi lesquelles address1, sont définies par unused (inutilisées). Au moment de la vérification des adresses, le fichier billingaddress.jsp vérifie si la valeur de la zone address1 est unused. Dans ce cas, l'adresse n'est pas affichée.
![]() |