CatalogStructure
class CatalogStructure extends AbstractElement
CATALOG_STRUCTURE Element
Ein Element CATALOG_STRUCTURE dient der Spezifikation einer Gruppe innerhalb eines Kataloggruppensystems und der Verknüpfung der Gruppe im hierarchischen Baum. Eine detaillierte Beschreibung ist unter dem Element CATALOG_GROUP_SYSTEM (Kataloggruppensystem) zu finden.
<CATALOG_STRUCTURE type="leaf">
<GROUP_ID>34</GROUP_ID>
<GROUP_NAME>dati 1400</GROUP_NAME>
<PARENT_ID>5</PARENT_ID>
</CATALOG_STRUCTURE>
Constants
ROOT_TYPE |
|
LEAF_TYPE |
|
NODE_TYPE |
|
Methods
Erstellt ein neues CATALOG_STRUCTURE-Objekt
Kataloggruppentyp
Gruppennummer
Gruppenname
Übergeordnete Ebene
Details
at line 69
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues CATALOG_STRUCTURE-Objekt
at line 99
setStructureType(string $type)
Kataloggruppentyp
Das Attribut "type" gibt an, wo sich die Gruppe innerhalb des Katalogbaumes befindet. Die oberste Gruppe des Kataloggruppensystems steht alleine auf der obersten Ebene und hat deshalb keinen Vater. Sie bildet die Wurzel, von der ab sich alle anderen Gruppen weiterverzweigen, und muss daher als einziges CATALOG_STRUCTURE Element den Typ ("type") "root" (Wurzel) bekommen. Alle Gruppen, die keine Söhne haben (auf unterster Ebene), also auf die keine andere Gruppe mehr verweist, müssen den Typ "leaf" (Blatt) haben. Alle anderen Gruppen, also diejenigen, die sowohl Vater als auch Söhne haben, müssen den Typ "node" (Knoten) haben
root - Wurzel - die Wurzel eines Kataloggruppensystems; von dort verzweigen alle Gruppen und Untergruppen des Kataloggruppensystems. Muss genau einmal innerhalb eines Kataloggruppensystems auftreten
node - Verzweigung - eine Kataloggruppe, in der sich keine einzelnen Artikel sondern nur andere Untergruppen befinden
leaf - Blatt - die unterste Hierarchiestufe in einem Zweig des Kataloggruppensystems; nur an einem solchen Blatt dürfen Artikel (einzelne Produkte) eingehängt sein
at line 117
CatalogStructure
setGroupID(string $groupID)
Gruppennummer
Die GROUP_ID ist eine eindeutige Kennung, die die Gruppe identifiziert. Sie wird genutzt, um die Vater-Sohn-Beziehungen anzugeben und um Artikel in die Kataloggruppe einzuhängen. Die GROUP_ID der obersten Gruppe (Wurzel, "root)" ist "1". Bei allen anderen Gruppen ist die GROUP_ID frei wählbar, ohne dass es zu doppelten GROUP_IDs kommen darf.
at line 133
CatalogStructure
setGroupName(string $groupName)
Gruppenname
Der Name der Kataloggruppe wird im Zielsystem angezeigt und dient den Benutzern zur Suche und zum Auffinden der Gruppe. Der Name ist meist der Oberbegriff für die darunter liegenden Untergruppen und Artikel.
at line 149
CatalogStructure
setParentID(string $parentID)
Übergeordnete Ebene
Die PARENT_ID gibt die GROUP_ID der übergeordneten Kataloggruppe an. Eine Ausnahme bildet die Kataloggruppe auf oberster Hierarchieebene (Wurzel, "root"), da sie keinen Vater hat. Hier muss "0" angegeben werden.