付款商業原則內容為一些用以說明付款商業原則的屬性。您也可以利用屬性來控制商業邏輯。
定義的內容 | 說明 |
---|---|
profileName | 這是 Cashier 設定檔 XML 檔的名稱,會區分大小寫,沒有 .profile 字尾。 這是 Payment Manager 型付款原則的必要內容。 |
cassetteName | 卡匣名稱,有區分大小寫。這是 Payment Manager 型付款原則的必要內容。 這個內容必須符合 profileName 內容指定的 Cashier 設定檔其中的 PAYMENTTYPE 參數值。 |
offlineMethod | 離線付款方法的名稱,有區分大小寫。若為使用 CustomOffline Cassette 的付款原則, 則此內容為必要的。這個內容必須符合 profileName 內容所指 Cashier 設定檔中的 $METHOD 參數值。 |
currencyAllowed | 這個內容用來指示商業邏輯該付款原則僅限於特定貨幣。指定遵循 ISO 4217 的貨幣代碼(採英文字母)。 |
attrPageName | 片段檔名稱(有區分大小寫,且不需加上 .jsp 字尾),用來產生 HTML 頁面,
以提示使用者提供付款原則所需的付款屬性或參數。
這個頁面稱為付款屬性頁面,WebSphere Commerce Accelerator 會使用這個內容。 您可以在下列中找到付款屬性頁面的範例: |
excludeFrom | 唯一能辨識的值為
defaultTC。這是告知商業邏輯一旦當交易協定中沒有付款條款時,
即應將付款原則從所容許的付款原則清單中排除。 UsablePaymentTCListDataBean 和 PaymentPolicyListDataBean 會利用這個內容從已備妥的清單中過濾掉某些付款原則。比方說,如果某特定付款原則有這個內容,且 DataBean 的呼叫者要求所有可用的 PaymentTCInfo 或 PaymentPolicyInfo 的清單, 但沒有任何付款條款或只有預設交易協定存在,就應該從傳回的清單中排除這個付款原則。 內容 requireExplicitTC=true 即隱含有 excludeFrom=defaultTC 之意。不過,您可以指定這兩者來有意地進行清除。 |
requireExplicitTC | 這個內容用來指示商業邏輯付款原則需要明確的付款條款。比方說,如果沒有指定付款原則的付款條款,就不能使用這個原則。
請指定 true 或
false(預設值)。 此內容用以控制當交易中的其它訂單項目有在特定付款原則中納入了付款條款的交易協定時, 能不能使用這項付款原則來購買未制定內含所指付款條款之交易協定的訂單項目。如果 requireExplicitTC=true, 就不能將原則用於沒有付款條款的訂單項目上。 這個內容隱含 excludeFrom=defaultTC。 |
![]() |