CatalogGroupSystem
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
Erstellt ein neues CATALOG_STRUCTURE-Objekt
Details
at line 64
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues CATALOG_STRUCTURE-Objekt
at line 81
CatalogGroupSystem
addCatalogStructur(CatalogStructure $catalogStructure)
fügt eine neue Struktur hinzu