訂購單(Business Edition)
WebSphere Commerce 讓您可以追蹤以及授權客戶訂購單號碼。
如果商業帳戶中有包括任何訂購單條款,並且合約中指定要使用該帳戶,
則該合約下的所有交易,都必須指定以該帳戶定義的訂購單號碼。
此訂購單號碼接下來可用來進行付款授權。
訂購單號碼是於客戶下訂單時指定。訂購單號碼可依據三種不同的訂購單類型指定:
- 總括訂購單
總括訂購單可以用在不限數目的訂單中。
在下訂單時可接受的總括訂購單號碼,必須是在買方嘗試指定總括訂購單號碼之前,
就已指定在商業帳戶中。
- 有限訂購單
有限訂購單可用於指定有限訂購單號碼的訂單中,但這些訂單的合計金額不可超過限制金額。
有限訂購單的限制金額會被記錄起來,並用來驗證指定有限訂購單號碼的訂單,
確定訂單沒有超出限制金額。
在下訂單時可接受的有限訂購單號碼,必須是在買方嘗試指定有限訂購單號碼之前,
就已指定在商業帳戶中。
- 個別訂購單
個別訂購單是指在使用於訂單中的訂購單,它沒有預先定義可接受的訂購單號碼。
您可以指定客戶在代替商業帳戶下的每張訂單時,都必須使用唯一的訂購單號碼。
如果您不要求每張訂單都要使用唯一的訂購單號碼,客戶即可重覆使用訂購單號碼。
總括訂購單和有限訂購單亦稱為預先定義的訂購單,
因為這些訂購單類型的訂購單號碼必須先定義於商業帳戶中,
買方在進行交易時,才能使用這些訂購單號碼。
在處理訂單付款時,會驗證訂購單號碼。
WebSphere Commerce 會取得客戶輸入的訂購單號碼以及訂單付款資訊,
然後以下列方式進行處理:
- 呼叫 ValidatePONumber
作業指令。ValidatePONumber 作業指令會檢查所輸入的訂購單號碼是否已存在商業帳戶中。
如果所輸入的訂購單號碼是總括訂購單號碼、有限訂購單號碼或是不同訂單中使用的個別訂購號碼,
該號碼就會已經存在 WebSphere Commerce 中。
如果所輸入的訂購單號碼已經存在 WebSphere Commerce 中,ValidatePONumber
作業指令會檢查是否容許和現有的訂購單號碼重複。
如果不容許和現有的訂購單號碼重複,即會擲出錯誤,指定 DoPyamentErrorView。
如果所輸入的訂購單號碼不存在 WebSphere Commerce 中,
或者容許和現有的訂購單號碼重複,ValidatePONumber 作業指令就會順利完成。
- 如果 ValidatePONumber 作業指令順利完成,即會呼叫
CheckPOSpendingLimit
作業指令。CheckPOSpendingLimit 指令會檢查已順利驗證的訂購單號碼是否有指定限制金額。
如果該訂購單號碼有指定限制金額,CheckPOSpendingLimit
指令會檢查訂單總金額沒有超出訂購單號碼的剩餘限制金額。
如果訂單總金額沒有超出剩餘限制金額,CheckPOSpendingLimit
指令就會順利完成。
這時還不會更新有限訂購單號碼的消費限額。消費限額是由
UpdatePOSpending
作業指令所更新;當出貨要發貨至供貨中心時,CheckPaymentAccept
作業指令即會呼叫這個指令。
訂購單號碼可以加以追蹤,以及授權其使用 WebSphere Commerce
支援的任何付款方法,包括信用額度。

