Im dritten Schritt des Kassenprozesses des Beispielgeschäfts, wie im Verwendungsbeispiel Einkaufskorb zur Kasse beschrieben, muss der Kunde eine Versandmethode (shipping.jsp) angeben.
Befehle
shipping.jsp verwendet die folgenden Befehle:
Beans
shipping.jsp verwendet die folgenden Beans:
Implementierungsdetails
Hinweis: Informationen zu Implementierungstechniken, die allen Beispielgeschäftsseiten gemein sind, finden Sie in Beispielgeschäftsseiten: Allgemeine Implementierungstechniken.
Nachdem ein Kunde den Kassenprozess durch Anklicken der Option Zur Kasse auf der Seite Einkaufskorb eingeleitet hat, wird er durch eine Reihe von Seiten Zur Kasse geführt. Mit dem Befehl "OrderItemDisplay" wird ermittelt, welche Seite als Nächste geladen werden muss. Der Befehl "OrderItemDisplay" gibt OrderItemDisplay.jsp in der Datenbank zurück. OrderItemDisplay.jsp enthält unterschiedliche JSP-Dateien, die auf dem Parameter page basieren. Wenn für den Parameter page der Wert shipmethod angegeben ist, wird die dritte Seite '3. Versandmethode auswählen' (shipping.jsp) der Seiten 'Zur Kasse' geladen.
Auf der Seite 3. Versandmethode auswählen (shipping.jsp) der Seiten Zur Kasse kann der Kunde die Versandmethode für jeden Artikel in der Bestellung auswählen. Der Kunde wählt für jeden Artikel eine Versandmethode unter dem Feld Versandmethode aus.
Der Befehl "OrderItemUpdate" aktualisiert den Bestellartikel mit der ausgewählten Versandmethode. Der Befehl "OrderItemDisplay" wird aufgerufen, um die nächste Seite im Kassenprozess anzuzeigen, wenn der Kunde Weiter anklickt. Sind bestimmte Artikel nicht verfügbar, wird als nächstes die Seite Kasse 3a, Produktverfügbarkeit (ProductAvailability.jsp) angezeigt. Die Seite Produktverfügbarkeit verweist auf "AllocationCheck.jsp", die festlegt, auf welche Seite verwiesen werden soll. Dies hängt davon ab, ob verfügbarer Lagerbestand vorhanden ist.
Die Seite 3. Versandmethode auswählen (shipping.jsp) zeigt die Kostenstruktur der gewünschten Versandmethode an. Diese Informationen werden in der Tabelle SHPMODEDSC in den folgenden Feldern gespeichert:
Wenn Sie die Versandspesen in der Datenbank ändern, müssen Sie sicherstellen, dass Sie auch die Beschreibung in der Tabelle SHPMODEDSC ändern, so dass die aktualisierten Werte auf dieser Seite angezeigt werden.
Hinweis: SHPMODEDSC.FIELD1 ist ein angepasstes Feld in der Tabelle SHPMODEDESC.
![]() |