Page Informations de facturation et de livraison du magasin ToolTech (Business Edition)

Lorsqu'un client a cliqué sur Suivant dans la page Votre commande, la page Informations de facturation et de livraison, Shipping.jsp, apparaît. Pour chaque article de la commande, Shipping.jsp affiche la quantité, le nom du contrat, la description et, notamment les attributs, l'adresse de livraison et le mode d'expédition. A partir de cette page, le client peut accomplir les tâches ci-après selon les modalités spécifiées dans les contrats utilisés dans la commande :

Instructions

Shipping.jsp utilise les instructions suivantes :

Beans

Shipping.jsp utilise les beans suivants :

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 clique sur Suivant à partir de la page Votre commande, l'instruction OrderItemDisplay est appelée avec le paramètre page=shipmethod. OrderItemDisplay appelle l'instruction d'affichage OrderItemDisplayViewShiptoDsp qui transmet l'action à OrderItemDisplay.jsp. OrderItemDisplay.jsp inclut shipping.jsp car le paramètre de page est shipmethod.

Le bean UsablePaymentTcListDataBean extrait les informations de paiement des modalités de paiement. 

Remarque : Les modalités de paiement correspondent aux modes de règlement choisis par le client sur la page Votre commande.

Si aucune adresse de facturation n'est indiquée dans les modalités de paiement du contrat, le client peut sélectionner une adresse à partir de la liste déroulante. Cette liste contient des adresses provenant du carnet du client. Le bean AddressAccessBean extrait les adresses comme indiqué ci-après :

// demander au client de sélectionner une adresse de facturation si aucune n'est indiquée dans les modalités de paiement
if (!bBillAddressInTC) {
  // Obtenir la liste des adresses
  AddressAccessBean abAddressFinder = new AddressAccessBean();
  Enumeration enAddressList = abAddressFinder.findByMemberId(userRef);
  

Pour ajouter une adresse, le client doit cliquer sur Carnet d'adresses, ce qui lance l'instruction AddressBookForm et affiche la page Carnet d'adresses, Addressbook.jsp.

En cliquant sur Suivant, le client soumet l'instruction ShipMethodForm qui appelle les instructions OrderCopy et AllocationCheck. OrderCopy définit l'adresse de facturation et met à jour les articles de commande avec les adresses de livraison et modes d'expédition sélectionnés. AllocationCheck détermine si des articles de la commande sont indisponibles, auquel cas la page Disponibilité du produit apparaît si tous les articles sont disponibles, la page Récapitulatif de la commande s'affiche.

Rubriques connexes

Tâches connexes

Références connexes

IBM copyright