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 in einem Formular die Versandmethode auswählen. Die Aktion für das Format wird auf AddShipModeVew gesetzt. Diese Aktion ist in der Datenbanktabelle VIEWREG registriert und AddShipMode.jsp zugeordnet. Nachdem das Formular mit AddShipModeVew übergeben wurde, wird AddShipMode.jsp aufgerufen.
AddShipMode.jsp führt die folgenden Befehle aus:
Der Befehl OrderItemUpdate aktualisiert den Bestellartikel mit der ausgewählten Versandmethode. Anschließend wird der Befehl OrderPrepare aufgerufen, der eine Vorabverarbeitung der Bestellung vornimmt. Danach wird OrderDisplay aufgerufen, um die nächste Seite des Kassenprozesses anzuzeigen. Wenn der Parameter status auf P gesetzt ist, wird als Nächstes die Seite '4. Bestellungsübersicht' (OrderDisplayPending.jsp) angezeigt.
Die Seite '3. Versandmethode auswählen' (shipping.jsp) zeigt die Kostenstruktur und die ungefähre Lieferzeit 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 und SHPMODEDSC.FIELD2 wurden unter Verwendung der angepassten Felder in der Tabelle SHPMODEDESC erstellt.
![]() |