PayResetPM 指令

重設已提交給 Payment Manager 的訂單付款,以進行處理。 僅提出作業失敗的訂單,才可以透過此指令重設其付款。 如果順利完成,這個指令會使 WebSphere Commerce 訂單回到「擱置」狀態,以便重新提交這份訂單來進行處理。

參數值

http://host name/path/
WebSphere Commerce Server 與架構路徑的完整名稱。
storeId
這個指令之相關商店的參考號碼。
orderId
重設付款之訂單的訂單參考號碼。
URL
當這個指令順利完成時所要呼叫的 URL。

當使用 SET 的 Payment Manager Cashier 設定檔時,預設範例 JavaServer Pages 檔 (PayStatusPM.jsp) 會使用 &fail=1&cancel=1 參數。 這些參數會使用於 PayFailureView 以及 PayCancelView,SET 電子錢包的 FailureURL 以及 CancelURL 會重新導向至此。 JSP 檔會根據所設定的參數,向客戶顯示不同的訊息。

範例

有關 PayResetPM 指令的用處範例可在範例 JavaServer Pages 檔 PayStatusPM.jsp 中找到。 此檔案可在下列目錄中找到:
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/


範例 JSP 檔會顯示一個按鈕,讓客戶能夠在訂單付款狀態為 PAYMENTSTATE_DECLINED 或 PAYMENTSTATE_VOID 時重設訂單。 重新導向 URL 參數會設為 OrderDisplay 指令, 因此在 PayResetPM 指令完成時,會列出客戶所擁有的擱置中訂單:

http://host name/webapp/wcs/stores/PayResetPM ?storeId=2066&orderId=123&URL=OrderDisplay%3Fstatus=P

規則

異常狀況

如果訂單不是處於正確狀態,此指令會擲出 ECApplicationException,指定 "PayResetErrorView"。 如果需要異常狀況的相關資訊,請參閱 PayResetErrorView 的錯誤碼

相關參照

IBM copyright