可自訂的付款 JSP 檔

您可以自訂進行付款處理用的範例 JSP 檔,以配合不同的卡匣。

在預設的情況下,會提供下列檢視畫面:

只有在使用電子錢包應用程式時, SET 的 Cashier 設定檔才會用到 PaySuccessView、PayCancelView、PayFailureView 和 PayServiceView。

在預設的情況下,會在 VIEWREG 表格中設定所有商店(storeEnt_id 為 0)的引導資料, 以將 PayStatusPM.jsp 用在 PaySuccessView、PayCancelView 和 PayFailureView 上,將 PayService.jsp 用在 PayServiceView 上。

這兩個範例 JavaServer Pages 檔案位於下列目錄中:
drive:\WebSphere\CommerceServer\samples\web\payment\
drive:\Program Files\WebSphere\CommerceServer\samples\web\payment\
/usr/WebSphere/CommerceServer/samples/web/payment/
/opt/WebSphere/CommerceServer/samples/web/payment/
/QIBM/ProdData/WebCommerce/samples/web/payment/

檔案必須移到下列目錄中:
drive:\WebSphere\CommerceServer\wc.ear\wcstores.war\store_directory\drive:\WebSphere\AppServer\installedApps\WC_Enterprise_App_instance_name.ear\wcstores.war\store_directory\
drive:\Program Files\WebSphere\CommerceServer\wc.ear\wcstores.war\store_directory\drive:\Program Files\WebSphere\AppServer\installedApps\WC_Enterprise_App_instance_name.ear\wcstores.war\store_directory\
/usr/WebSphere/CommerceServer/wc.ear/wcstores.war/store_directory//usr/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war/store_directory/
/opt/WebSphere/CommerceServer/wc.ear/wcstores.war/store_directory//opt/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war/store_directory/
/QIBM/ProdData/WebCommerce/wc.ear/wcstores.war/store_directory//QIBM/ProdData/WebASAdv4/administrative_server_instance/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war/store_directory/
其中 administrative_server_instance 為 WebSphere Application Server 管理伺服器案例的名稱。

一旦將 JSP 檔移到目錄中,系統即可找到它們。 您可以自訂自用的檔案。舉例來說,您可以新增商店旗標、標誌,或者變更顏色架構與字型。

PayStatusPM.jsp 是付款處理所關聯的許多檢視畫面都可以指定的通用 JSP 檔。除了上面所提及的 PaySuccessView、PayCancelView、PayFailureView 和 PayServiceView 之外, 您也可以設定 OrderOKView 來指定這個 JSP 檔。

如果要在 VIEWREG 表格中手動設定 OrderOKView,請確定有指定 ForwardViewCommand 介面。 以下是適合設定 VIEWREG 表格中之 OrderOKView 項目的值:

直欄
viewname OrderOKView
interfacename com.ibm.commerce.command.ForwardViewCommand
classname com.ibm.commerce.command.HttpForwardViewCommandImpl
devicefmt_id -1
properties

docname=jsp file name
其中 jsp file name 是指您想使用的 JSP 檔名稱。比方說,如果要使用 PayStatusPM.jsp,則其值為 docname=PayStatusPM.jsp

DoPaymentErrorView 的預設頁面是 GenericApplicationError.jsp,其位於下列目錄中:
drive:\WebSphere\CommerceServer\wc.ear\wcstores.war\store_directory\drive:\WebSphere\AppServer\installedApps\WC_Enterprise_App_instance_name.ear\wcstores.war\store_directory\
drive:\Program Files\WebSphere\CommerceServer\wc.ear\wcstores.war\store_directory\drive:\Program Files\WebSphere\AppServer\installedApps\WC_Enterprise_App_instance_name.ear\wcstores.war\store_directory\
/usr/WebSphere/CommerceServer/wc.ear/wcstores.war/store_directory//usr/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war/store_directory/
/opt/WebSphere/CommerceServer/wc.ear/wcstores.war/store_directory//opt/WebSphere/AppServer/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war/store_directory/
/QIBM/ProdData/WebCommerce/wc.ear/wcstores.war/store_directory//QIBM/ProdData/WebASAdv4/administrative_server_instance/installedApps/WC_Enterprise_App_instance_name.ear/wcstores.war/store_directory/
其中 administrative_server_instance 為 WebSphere Application Server 管理伺服器案例的名稱。

在預設的情況下,許多錯誤檢視畫面都會指定這個範例 JSP 檔。它的用途是顯示 JSP 檔自伺服器中收到的 ErrorDataBean 所提供的錯誤資訊。 您應該提供您自己的自訂錯誤頁面來呈現更有意義的訊息給客戶。

相關參照

IBM copyright