Les définitions d'éléments de la liste suivante s'appliquent aux espaces de recherche distinct et de base. Le cas échéant, les exemples indiquent l'endroit où les éléments nécessitent des données différentes.
L'élément attribute décrit les attributs des produits pour l'espace de recherche.
<attribute> ...contenu d'attributs... </attribute>
<attribut>
<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>
Cet élément définit le nom de l'attribut. Dans le cas des espaces de recherche de base, le nom doit correspondre à celui de la colonne à laquelle il fait référence dans les tables de la base de données. Dans le cas des espaces de recherche distincts, qui utilisent des valeurs d'attributs dans la table ATTRVALUE, ce nom doit correspondre à la valeur de la colonne NAME de la table ATTRIBUTE. Si vous souhaitez que les produits puissent être recherchés à partir de leurs prix, vous disposez de deux options. Vous pouvez configurer la valeur <attrName> sur LISTPRICE, ou sur PRICE, selon le type de prix sur lequel vous souhaitez effectuer la recherche mais il est recommandé d'utiliser PRICE, qui obtient le prix standard de la table OFFERPRICE. Vous devez être cohérent dans votre utilisation de vos espaces de recherche ayant des entrées de catalogue communes. Pour plus de détails, consultez le comportement de prix dans l'Assistant produit.
<attrName> nom_attribut </attrName>
<attrName>PRICE</attrName>
Elément obligatoire. Cet élément définit le début du fichier de création d'espaces de recherche XML.
<catalogBuilder> ...contenu du fichier de création d'espaces de recherche XML... </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>
<attribut>
<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">
<attribut>
<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>
<attribut>
<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">
<attribut>
<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>
Cet élément indique la catégorie pour laquelle l'espace de recherche doit être construit.
<category> ...contenu de la catégorie... </category>
<category CID="6000">
<attribut>
<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">
<attribut>
<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>
Cet élément indique le nom à utiliser pour identifier l'attribut des fonctions de recherche évoluée. Dans le cas d'un espace de recherche distinct, il correspond au nom de la colonne utilisé dans les tables distinctes. Dans le cas d'un espace de recherche de base, il doit correspondre au nom de la colonne utilisé dans les tables de base en ce qui concerne les attributs présentés dans les colonnes. Les attributs de la table ATTRVALUE peuvent utiliser n'importe quel nom qui les identifie de manière unique, tant que la valeur d'attrName est correcte. L'Assistant produit doit posséder des valeurs columnName spécifiques. Par exemple :
Pour plus de détails, consultez Définitions des attributs dans le fichier WML de création d'une fonction de recherche évoluée.
<columnName>nom_colonne</columnName>
Elément facultatif. Cet élément supprime l'espace de recherche associé à la catégorie indiquée.
<delete_CatalogBuilder CID="category_ID">
La valeur de category_ID identifie l'espace de recherche à supprimer. Elle doit correspondre au numéro d'ID de catégorie trouvé dans la base de données WebSphere Commerce.
<delete_catalogBuilder CID="6001">
Cet élément fournit la description d'un attribut.
<description>description</description>
<description>Color2</description>
L'élément include indique si l'attribut est disponible pour l'affichage.
<include>intégration</include>
<include>1</include>
Cet élément définit le code langue cible de l'élément NLVDesc.
<language>ID_langue</language>
<language>-2</language>
Cet élément définit la longueur des données acceptée dans la table de la base de données.
<length>longueur</length>
<length>254</length>
Cet élément décrit l'attribut associé à une langue particulière. Chaque élément doit contenir un élément NLVDesc associé à chaque langue prise en charge.
<NLVDesc> ...contenu 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>
Cet élément définit la précision de l'attribut.
<precision>précision</precision>
<precision>0</precision>
Cet élément définit l'échelle de l'attribut.
<scale>échelle</scale>
<scale>0</scale>
Cet élément définit le type de données associé à l'attribut.
<type>type</type>
<type>com.ibm.commerce.pa.datatype.DsString</type>
Cet élément facultatif définit l'unité de mesure de l'attribut.
<unitOfMeasure>type d'unité</unitOfMeasure>
<unitOfMeasure></unitOfMeasure>
![]() |