「工具屋 - 帳單與出貨資訊」頁面(Business Edition)

在客戶從「您的訂單」頁面中按一下下一步後, 會出現「帳單與出貨資訊」頁面 Shipping.jsp。 在 Shipping.jsp 中, 會顯示訂單中各項目的數量、合約名稱、說明(包括:屬性、出貨地址與出貨方法)。 視訂單合約中指定的條款而定,透過此頁面,客戶可執行的作業如下:

指令

Shipping.jsp 所用的指令如下:

Bean

Shipping.jsp 所用的 Bean 如下:

施行

附註:有關所有「範例商店」頁面共通施行技術的資訊(包括多文化方面的資訊), 請參閱 「範例商店」頁面:共通施行技術

當客戶按一下「您的訂單」頁面中的下一步時, 即會呼叫設有 page=shipmethod 參數的 OrderItemDisplay 指令。 OrderItemDisplay 會呼叫 OrderItemDisplayViewShiptoDsp 檢視畫面指令, 並轉遞至 OrderItemDisplay.jsp。由於頁面參數為 shipmethodOrderItemDisplay.jsp中將含有 shipping.jsp

UsablePaymentTcListDataBean 擷取付款條款中的付款資訊。

附註:付款條款對應至客戶在「您的訂單」頁面中所選的付款方法。

如果合約之付款條款中並未指定帳單地址,則客戶可從下拉清單中選取一個地址。 下拉清單中含有客戶通訊錄中的地址。 AddressAccessBean 會擷取地址,如下所示:

// 如果付款 TC 中未指定帳單地址,則會要求買方選取一個
if (!bBillAddressInTC) {
  // 取得地址清單
  AddressAccessBean abAddressFinder = new AddressAccessBean();
  Enumeration enAddressList = abAddressFinder.findByMemberId(userRef);
  

如果客戶想新增新地址,則可按一下通訊錄;這會啟動 AddressBookForm 指令, 並顯示「通訊錄」頁面 Addressbook.jsp

當客戶按一下下一步時,會提交 ShipMethodForm,並呼叫 OrderCopy 與 AllocationCheck 指令。OrderCopy 會設定帳單地址,並以所選的出貨地址與出貨方法更新訂單項目。 AllocationCheck 會判斷訂單項目中是否有部份缺貨, 如果是缺貨,則會出現「產品供應情況」頁面; 否則則會出現「訂單摘要」頁面。

相關概念

相關作業

相關參照

IBM copyright