Este mandato configura kits dinámicos. Un kit contiene múltiples artículos, se solicita y se devuelve como una unidad y tiene un precio y un código de artículo. La información sobre los artículos incluidos en un kit dinámico la controla un configurador externo.
Existen dos métodos para llamar a este mandato: mediante un archivo XML o mediante parámetros de URL. Estos dos métodos no son mutuamente exclusivos, por lo que pueden utilizarse conjuntamente. Los valores del archivo XML siempre tienen prioridad.
Valores de parámetros si se utiliza el método de llamada 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>
El siguiente es un archivo XML de ejemplo:
<?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>
Valores de parámetros si se utiliza el método de llamada URL
Ejemplo
El ejemplo siguiente describe una configuración 250 para un kit dinámico con el ID
de entrada de catálogo 15555. Los componentes de la configuración son tres artículos de
WebSphere Commerce: 1111, "ABC-1112" y 1113. Las cantidades y precios unitarios
de cada uno son los siguientes:
http://misistpral/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
Comportamiento
Configura kits dinámicos.
Condiciones de excepción
Ninguna.
![]() |