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

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues CATALOG_STRUCTURE-Objekt

setStructureType(string $type)

Kataloggruppentyp

setGroupID(string $groupID)

Gruppennummer

setGroupName(string $groupName)

Gruppenname

setParentID(string $parentID)

Übergeordnete Ebene

Details

at line 69
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues CATALOG_STRUCTURE-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

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

Parameters

string $type Kataloggruppentyp

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.

Parameters

string $groupID Gruppennummer

Return Value

CatalogStructure

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.

Parameters

string $groupName Gruppenname

Return Value

CatalogStructure

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.

Parameters

string $parentID Übergeordnete Ebene

Return Value

CatalogStructure