ReturnCreditAndCloseScan 指令
退貨商品授權 (RMA) 的退款只能導向到一個目的地。
就是退款至帳戶中,或退款至訂單中。
這個排程器指令旨在執行退款。注意,這個工作在基礎產品中並沒有自動排定執行,
因為這項工作要在商店的環境定義中執行。
建立好商店之後,才能使用管理主控台建立已排定的工作。
下表說明此排定指令的相關環境變數:
環境變數名稱 |
說明 |
storeID |
指令所處理的商店。 |
規則
- ReturnCreditAndCloseScan 會掃描尋找可退款和已標示為關閉的 RMA。
對於狀態為 'APP' 的每個 RMA,如果所有 RMA 項目都已接收,
且沒有任何項目退款時,則會呼叫作業指令 CreditReturnItem。
如果 CreditReturnItemCmd
發生異常,就會在錯誤日誌中寫入一則訊息 (_ERR_RMA_CREDIT_FAILED)。
如果 CreditReturnItemCmd 順利完成,則 RMA 狀態會變更為 'CLO'(已關閉)。
- CreditReturnItem 會檢查是否有退款存在。如果有,則會執行核准原則指令
ApproveRefundPolicy,檢查是否容許退款。
這個指令的預設實作方式一律會接受退款。
如果接受退款,則會執行 DoRefund 作業指令。在順利完成完成時,所有 RMA
項目都會設定其 CREDITDATE。
