class CatalogGroupSystem extends AbstractElement

CATALOG_GROUP_SYSTEM Element

Kataloggruppensysteme dienen dazu, Artikel hierarchisch zu gliedern (z.B. Kapiteleinteilungen in Printkatalogen, hierarchisches Browsen in OnlineKatalogen). Mit dem Element CATALOG_GROUP_SYSTEM lässt sich ein aus den Elementen CATALOG_STRUCTURE bestehendes Kataloggruppensystem aufbauen. Mit dem Element ARTICLE_TO_CATALOGGROUP_MAP (im Kontext T_NEW_CATALOG) bzw. ARTICLE_TO_CATALOGGROUP_MAP (im Kontext T_UPDATE_PRODUCTS) kann man dann Artikel in eine Kataloggruppe (CATALOG_STRUCTURE) einhängen. Der Aufbau der Kataloggruppensysteme erfolgt von der Wurzel hin zu den Blättern. Man geht schichtweise vor, indem man zu jeder Kataloggruppe die jeweiligen Untergruppen (Unterkapitel) festlegt. Im BMEcat werden jedoch nicht zu jeder Kataloggruppe die jeweiligen Untergruppen angegeben, sondern die Festlegung erfolgt umgekehrt: Bei einer Katalog-Untergruppe wird angegeben, zu welcher darüberliegenden Gruppe (Element PARENT_ID) sie gehört. Auf diese Weise lässt sich ein komplettes hierarchisches Kataloggruppensystem aufbauen. Die Reihenfolge der CATALOG_STRUCTURE Elemente spielt dabei keine Rolle. Es müssen auch nicht alle Zweige des Kataloggruppensystems gleich tief nach unten reichen, d.h. die Baumstruktur muss nicht balanciert sein.

 <CATALOG_GROUP_SYSTEM>
  ...
  <CATALOG_STRUCTURE type="root">
   <GROUP_ID>62</GROUP_ID>
   <GROUP_NAME><![CDATA[Elektroden und Formeins?tze]]></GROUP_NAME>
   <PARENT_ID>0</PARENT_ID>
  </CATALOG_STRUCTURE>
  ...
  ...
 </CATALOG_GROUP_SYSTEM>

Methods

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

Erstellt ein neues CATALOG_STRUCTURE-Objekt

addCatalogStructur(CatalogStructure $catalogStructure)

fügt eine neue Struktur hinzu

Details

at line 64
__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 81
CatalogGroupSystem addCatalogStructur(CatalogStructure $catalogStructure)

fügt eine neue Struktur hinzu

Parameters

CatalogStructure $catalogStructure

Return Value

CatalogGroupSystem dieses Objekt