Die folgende Liste von Elementdefinitionen wird sowohl auf separate, wie auch auf Basissuchbereiche angewendet. Die Beispiele zeigen gegebenenfalls an, wo für die Elemente unterschiedliche Daten erforderlich sind.
Das Attributelement beschreibt Produktattribute für den Suchbereich.
<Attribut> ...attribute content... </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>
Dieses Element definiert den Namen des Attributs. Für Basissuchbereiche muss dieser Name mit dem Spaltennamen übereinstimmen, dem er in den Basistabellen entspricht. Für separate Suchbereiche, die Attributwerte in der Tabelle ATTRVALUE verwenden, muss dieser Name mit dem Wert in der Spalte NAME der Tabelle ATTRIBUTE übereinstimmen. Wenn es möglich sein soll, anhand des Preises nach Produkten zu suchen, haben sie zwei Optionen. Abhängig davon, welcher Preis die Basis für die Suche sein soll, können Sie den Wert für <attrName> als LISTPRICE oder als PRICE definieren. Es wird jedoch empfohlen, PRICE zu verwenden. Hierdurch wird der Standardpreis aus der Tabelle OFFERPRICE abgerufen. Die verwendete Art des Preises muss in unterschiedlichen Suchbereichen, die über gemeinsame Katalogeinträge verfügen, konsistent sein. Weitere Informationen hierzu finden Sie unter Preisverhalten im Produktberater.
<attrName> attribute_name </attrName>
<attrName>PRICE</attrName>
Ein erforderliches Element. Dieses Element definiert den Beginn der XML-Datei zur Erstellung von Suchbereichen.
<catalogBuilder> ...XML search space creation file content... </catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<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>
<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">
<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>
<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>
Dieses Element gibt eine Kategorie an, für die ein Suchbereich erstellt werden sollte.
<category> ...category content... </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>
Dieses Element gibt den Namen an, der zur Kennzeichnung des Attributs in der Metapher verwendet werden soll. Für den separaten Suchbereich entspricht er dem Spaltennamen, der in den separaten Tabellen verwendet wird. Für den Basissuchbereich muss er mit dem Spaltennamen übereinstimmen, der in den Basistabellen für jene Attribute verwendet wird, die in Spalten dargestellt werden. Attribute aus der Tabelle ATTRVALUE können jeden eindeutigen Namen verwenden, solange der attrName korrekt ist. Der Produktberater erwartet von einigen Attributen, dass sie bestimmte columnNames haben. Beispiel:
Weitere Informationen finden Sie unter Attributdefinitionen in der XML-Datei für die Metaphererstellung.
<columnName>column_name</columnName>
Ein optionales Element. Dieses Element löscht den Suchbereich für die angegebene Kategorie.
<delete_CatalogBuilder CID="category_ID">
Der Wert category_ID kennzeichnet den zu löschenden Suchbereich. Dieser muss mit der Kategorierekennung übereinstimmen, die in der WebSphere Commerce-Datenbank gefunden wurde.
<delete_catalogBuilder CID="6001">
Dieses Element definiert die Beschreibung eines Attributs.
<description>description</description>
<description>Color2</description>
Das Element include gibt an, ob das Attribut angezeigt wird.
<include>include</include>
<include>1</include>
Dieses Element definiert den Zielsprachencode des Elements NLVDesc.
<language>language_ID</language>
<language>-2</language>
Dieses Element definiert die Länge der in der Datenbanktabelle zulässigen Daten.
<length>length</length>
<length>254</length>
Dieses Element definiert das Attribut für eine bestimmte Sprache. Jedes Element solle über ein NLVDesc-Element für jede unterstützte Sprache verfügen.
<NLVDesc> ...NLVDesc content... </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>
Dieses Element definiert die Genauigkeit des Attributs.
<precision>precision</precision>
<precision>0</precision>
Dieses Element definiert den Maßstab des Attributs.
<scale>scale</scale>
<scale>0</scale>
Dieses Element definiert den Typ der Daten für dieses Attribut.
<type>type</type>
<type>com.ibm.commerce.pa.datatype.DsString</type>
Dieses Element ist optional und definiert die für ein Attribut gültige Maßeinheit.
<unitOfMeasure>unit type</unitOfMeasure>
<unitOfMeasure></unitOfMeasure>
![]() |