Modèle de magasin - Pages du carnet d'adresses

Les pages du carnet d'adresses du modèle de magasin permettent aux clients enregistrés d'ajouter des adresses dans le carnet d'adresses, parmi lesquelles les adresses d'expédition et de facturation.

Un client enregistré se connecte, puis clique sur Modifier carnet d'adresses dans la page Mon compte (account.jsp). La page Carnet d'adresses (addressbookform.jsp) s'affiche, à partir de laquelle un client peut ajouter une nouvelle adresse ou en modifier une qui existe déjà. Pour plus d'informations, consultez les sections relatives à l'ajout d'une nouvelle adresse et à la modification d'une adresse.

Les procédures du carnet d'adresses du modèle de magasin utilisent les fichiers JSP suivants :

Instructions

account.jsp utilise les instructions suivantes :

addressbook.jsp utilise les instructions suivantes :

address.jsp utilise les instructions suivantes :

Beans

addressbook.jsp utilise les beans suivants :

address.jsp utilise les beans suivants :

Détails d'implémentation

Remarque : Pour obtenir de plus amples informations sur les techniques d'implémentation communes à toutes les pages de modèle de magasin, parmi lesquelles les informations multiculturelles, reportez-vous à la section Pages InFashion pages : techniques d'implémentation communes.

Si un client clique sur Modifier carnet d'adresses dans la page Mon compte, l'instruction AddressBookForm est appelée. L'instruction AddressBookForm charge alors la page Carnet d'adresses (addressbook.jsp).  Si un client clique sur Ajouter une nouvelle adresse, l'instruction AddressForm est appelée. L'instruction AddressForm est enregistrée avec le fichier AddressForm.jsp de la base de données et vérifie le paramètre de la page. Si la page est définie à la page newshipaddress Règlement des achats 1: Ajouter l'adresse de facturation (billingaddress.jsp) est chargée, autrement la page Ajouter une adresse (address.jsp) est chargée.

Remarque : AddressForm va charger la page billingaddress.jsp si elle est installée sur newshipaddress à cause du traitement d'erreur pour l'ajout d'une adresse de facturation. Si page égale newshipaddress, cela signifie que les clients ont crée une nouvelle adresse à partir de la page d'adresse de facturation, et ont essayé de se rendre à la page d'adresse de livraison, mais une erreur s'est produite. En définitive, les clients sont ramenés à la page Adresse de facturation.

Une fois que les zones de la page Ajouter une adresse ont été complétées par le client (address.jsp), la vérification de l'existence du paramètre addressId est effectuée. Si le paramètre addressId existe, le carnet d'adresse est mis à jour, dans le cas contraire une nouvelle adresse est crée.

Si l'ID d'adresse addressId est fourni, le fichier address.jsp est chargé en tant que page de mise à jour de l'adresse. Dans le cas contraire, il charge la page Ajouter une adresse. Dans la page de mise à jour d'adresse, les zones d'entrée sont pré-remplies avec les anciennes valeurs comme indiqué ci-dessous :

Avant de créer une nouvelle adresse, un alias (identificateur unique de l'adresse, y compris l'heure et la date) est créé à l'aide de la méthode de codage JavaScript suivante :

Lorsqu'un client fournit une adresse et clique sur Envoyer à la fois à la page Ajouter une adresse (address.jsp) et à la page Mettre à jour l'adresse (address.jsp), l'instruction AddressAdd est appelée. La page Carnet d'adresses affiche les adresses existantes.

Traitement d'erreurs

Si le client ne remplit pas les zones obligatoires des pages Ajouter une adresse (address.jsp) ou Mettre à jour l'adresse (address.jsp),  le système lui demande de revenir sur ces zones.

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright