Cette instruction affiche les kits dynamiques. Un kit contient plusieurs produits, est commandé puis renvoyé comme une unité et n'a qu'un seul prix et qu'un seul SKU. Les informations relatives aux produits qui constituent un kit dynamique sont contrôlées par un configurateur externe.
Il existe deux méthodes pour appeler cette instruction : par l'intermédiaire des paramètres d'URL ou d'un fichier XML. Elles ne sont pas exclusives, si bien que les deux méthodes peuvent être utilisées ensemble. Les valeurs du fichier XML ont la priorité sur celles des paramètres de l'URL.
Valeurs des paramètres en cas d'utilisation de la méthode d'appel par le fichier 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>
Voici un exemple de fichier 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>
Valeurs des paramètres en cas d'utilisation de la méthode d'appel par le fichier URL
Exemple
L'exemple suivant décrit une configuration 250 pour un kit dynamique avec catentryId
15555. Les éléments de la configuration sont trois articles de WebSphere Commerce : 1111,
"ABC-1112", et 1113. Les quantités et les prix unitaires pour chacun sont indiqués comme suit :
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
Comportement
Kits dynamiques de configuration.
Conditions d'exception
Aucune.
![]() |