La siguiente lista de definiciones de elementos se aplica a los espacios de búsqueda independientes y base. Donde proceda, los ejemplos muestran en qué lugar los elementos requieren datos diferentes.
El elemento attribute describe los atributos del producto para el espacio de búsqueda.
<attribute> ...contenido del atributo... </attribute>
<attribute>
<columnName>PRICE</columnName>
<length>16</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsCurrency</type>
<NLVdesc>
<language>-1</language>
<attrName>PRICE</attrName>
<description>MSRP</description>
<scale>2</scale>
<precision>15</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>PPPRC</columnName>
<length>16</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsCurrency</type>
<NLVdesc>
<language>-1</language>
<attrName>PRICE</attrName>
<description>MSRP</description>
<scale>2</scale>
<precision>15</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
Este elemento define el nombre del atributo. Para los espacios de búsqueda base, este nombre debe coincidir con el nombre de columna correspondiente de las tablas base. Para los espacios de búsqueda independientes, que utilizan valores de atributo de la tabla ATTRVALUE, este nombre debe coincidir con el valor de la columna NAME de la tabla ATTRIBUTE. Si desea que los productos se puedan buscar según el precio, tiene dos opciones. Puede establecer el valor de <attrName> en LISTPRICE, o en PRICE, según en qué precio desee basar la búsqueda, pero se recomienda utilizar PRICE, que obtiene el Precio estándar de la tabla OFFERPRICE. Debe ser coherente cuando lo utilice en espacios de búsqueda que tengan entradas de catálogo comunes. Para más información, consulte comportamiento del precio en el Asesor de productos.
<attrName> nombre_atributo </attrName>
<attrName>PRICE</attrName>
Un elemento necesario. Este elemento define el inicio del archivo XML de creación de espacio de búsqueda.
<catalogBuilder> ...contenido del archivo XML de creación de espacio de búsqueda... </catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>Size</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Size</attrName>
<description>Size</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
</catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>F_Size</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Size</attrName>
<description>Size</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
</catalogBuilder>
Este elemento indica una categoría para la que debe crearse un espacio de búsqueda.
<category> ...contenido de la categoría... </category>
<category CID="6000">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
Este elemento especifica el nombre a utilizar para identificar el atributo en las metáforas. Para el espacio de búsqueda independiente, se corresponde con el nombre de columna utilizado en las tablas independientes. Para el espacio de búsqueda base, debe coincidir con el nombre de columna utilizado en las tablas base para aquellos atributos representados en columnas. Los atributos de la tabla ATTRVALUE pueden utilizar cualquier nombre exclusivo, siempre que el nombre de atributo (attrName) sea correcto. El Asesor de productos espera que algunos atributos tengan nombres de columna específicos. Por ejemplo:
Consulte Definiciones de atributos del archivo XML de creación de metáforas para obtener más información.
<columnName>nombre_columna</columnName>
Un elemento opcional. Este elemento suprime el espacio de búsqueda para la categoría indicada.
<delete_CatalogBuilder CID="ID_categoría">
El valor de ID_categoría identifica el espacio de búsqueda que se ha de suprimir. Debe coincidir con el número de ID de categoría que aparece en la base de datos de WebSphere Commerce.
<delete_catalogBuilder CID="6001">
Este elemento define una descripción para un atributo.
<description>descripción</description>
<description>Color2</description>
El elemento include especifica si el atributo se puede visualizar.
<include>include</include>
<include>1</include>
Este elemento define el código de idioma destino del elemento NLVDesc.
<language>ID_idioma</language>
<language>-2</language>
Este elemento define la longitud de los datos permitidos en la tabla de base de datos.
<length>longitud</length>
<length>254</length>
Este elemento describe el atributo de un idioma determinado. Cada elemento debe tener un elemento NLVDesc para cada idioma soportado.
<NLVDesc> ...contenido de NLVDesc... </NLVDesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
Este elemento define la precisión del atributo.
<precision>precisión</precision>
<precision>0</precision>
Este elemento define la escala del atributo.
<scale>escala</scale>
<scale>0</scale>
Este elemento define el tipo de datos para el atributo.
<type>tipo</type>
<type>com.ibm.commerce.pa.datatype.DsString</type>
Este elemento opcional define la unidad de medida del atributo.
<unitOfMeasure>tipo de unidad</unitOfMeasure>
<unitOfMeasure></unitOfMeasure>
![]() |