SendShoppingCart 指令
這個 SendShoppingCart 指令準備要作為訊息送回採購系統的報價(訂單和訂單項目明細)。實際的訊息組合是由這個指令轉遞到的檢視作業所完成。
參數值
- orderId
- 訂單的參考號碼。這個號碼是在 ORDERS 表格的 ORDERS_ID 欄位內。
操作方式
- 驗證訂單參考號碼是否指向有效的訂單。
- 從申請方使用者的階段作業資料中擷取採購通信協定 ID。
- 判定使用者的買方組織 ID。
- 判定要使用的檢視作業和錯誤作業,
方法為使用訊息名稱 SendShoppingCart(在 PROCMSGVW 表格中的 MSGNAME 直欄中)的通信協定 ID 和買方組織 ID 來查看 PROCMSGVW 表格。如果找不到任何項目,或是項目為空值,則
使用預設的檢視作業和錯誤作業 SendShoppingCartView 和 SendShoppingCartErrorView。只有在尚未撰寫完成買方組織特有的訊息時才需要這麼做。
- 在實作 CIQuote 介面的類別上呼叫 prepareQuote() 方法。會使用此指令上的受保護的 doProcess() 方法來自訂 Quote 施行類別。初始時,所提供的預設施行類別為 CIQuoteImpl 類別。您可以藉由擴充此指令並置換 doProcess() 方法來加以變更。
- 將備妥的報價物件放入雜湊表、將鍵值放入回應內容中的項目,
然後轉遞至檢視作業以進行購物車訊息撰寫。
