這個指令會架構動態套件。套件含有多個項目,它的訂購和退貨是作為一整個單元來處理的,擁有單一價格和單一 SKU。 動態套件所包含之項目的相關資訊由外部架構程式來控制。
呼叫這個指令的方法有兩個:利用 XML 檔或 URL 參數。 兩個方法不互斥,可以一起使用。永遠以 XML 檔的值為優先。
使用 XML 呼叫方法的參數值
<!ELEMENT Configuration (ComponentList)>
<!ATTLIST Configuration
ConfigurationId CDATA #REQUIRED
ReferenceId CDATA #IMPLIED
ConfiguratorURL CDATA #IMPLIED
WCSURL CDATA #IMPLIED
DynamicKitId CDATA #IMPLIED>
<!ELEMENT ComponentList (Component+)>
<!ATTLIST ComponentList
Currency CDATA #IMPLIED>
<!ELEMENT Component EMPTY>
<!ATTLIST Component
WCSItemId CDATA #IMPLIED
WCSPartNumber CDATA #IMPLIED
MemberId CDATA #IMPLIED
Quantity CDATA #REQUIRED
UnitPrice CDATA #IMPLIED>
以下是範例 XML 檔:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configuration SYSTEM "productConfiguration.dtd">
<Configuration ConfigurationId = "250" DynamicKitId =
"15555">
<ComponentList Currency = "CAD">
<Component WCSItemId = "1111" Quantity = "5" UnitPrice =
"50.00"/>
<Component WCSPartNumber = "ABC-1112" MemberId = "15"
Quantity = "6" UnitPrice = "55.00"/>
<Component WCSItemId = "1113" Quantity = "7" UnitPrice =
"60.00"/>
</ComponentList>
</Configuration>
使用 URL 檔呼叫方法的參數值
範例
下列範例說明 catentryId 為 15555 之動態套件的架構 250。
架構的元件是三個 WebSphere Commerce 項目:1111、"ABC-1112" 和 1113。
數量和單價分別如下:
http://myhostname/webapp/wcs/stores/servlet/DynamicKitConfigurationAdd?
&configurationId=250&catEntryId=15555&componentId=1111&quantity=5&price=50
&componentId=ABC-1112&quantity=6&price=55&componentId=1113&quantity=7&price=60
規則
架構動態套件。
異常狀況
無。
![]() |