Mandato DynamicKitConfigurationAdd

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.

osdyncfgx.gif (3955 bytes)

Valores de parámetros si se utiliza el método de llamada XML

http://nombre_sistpral/vía de acceso/
(Obligatorio) El nombre totalmente calificado del servidor WebSphere Commerce y la vía de acceso de configuración.
xmlConfiguration
Un archivo XML que define cómo debe configurarse el kit dinámico. El archivo XML debe utilizar el archivo DTD siguiente (productConfiguration.dtd), que define el archivo XML que debe utilizarse con el método de llamada URL: 

<!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>

URL
(Obligatorio) El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.

Valores de parámetros si se utiliza el método de llamada URL

http://nombre_sistpral/vía de acceso/
El nombre totalmente calificado del servidor WebSphere Commerce y la vía de acceso de configuración.
configurationId
(Obligatorio) El ID de configuración exclusivo que representa esta configuración.
catEntryId
(Obligatorio) El ID de la entrada de catálogo del kit dinámico.
currency
La moneda en que se proporcionan los precios de los componentes que hay en el kit dinámico.
URL
(Obligatorio) El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
componentId
(Obligatorio sólo si partNumber no se proporciona) El ID de la entrada de catálogo que representa un componente del kit dinámico. Este valor es opcional; no obstante, si no se proporciona este valor, debe suministrarse un valor para el parámetro partNumber.
partNumber
(Obligatorio sólo si componentId no se proporciona)  El número de pieza de la entrada de catálogo que representa un componente del kit dinámico. Este valor es opcional; no obstante, si no se proporciona este valor, debe suministrarse un valor para el parámetro componentId. 
memberId
Si se proporciona un valor para partNumber, este es el ID de miembro que se utiliza para determinar la entrada de catálogo a partir del índice exclusivo partnumber+memberid. Este valor es opcional si se proporciona un valor para partNumber. Si no se proporciona un ID de miembro, se utiliza el ID de miembro de la organización de la tienda actual para resolver la entrada de catálogo a partir del índice exclusivo.
quantity
(Obligatorio) El número de este componente en el kit dinámico.
price
El precio de este componente. Este valor es opcional; no obstante, si se proporciona un precio para un componente, todos los demás componentes también requieren un precio.

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.

Conceptos relacionados

Referencia relacionada

IBM copyright