Overview

Namespaces

  • Alvine
    • BMEcat
      • Element
      • Xml

Classes

  • Address
  • Agreement
  • Article
  • ArticleDetails
  • ArticleFeatures
  • ArticleOrderDetails
  • ArticlePrice
  • ArticlePriceDetails
  • BMEcat
  • Buyer
  • Catalog
  • DateTime
  • Feature
  • Header
  • Mime
  • MimeInfo
  • Supplier
  • TNewCatalog
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class ArticleFeatures

ARTICLE_FEATURES Element

Mit Hilfe des Elements ARTICLE_FEATURES kann ein Artikel klassifiziert werden, d.h. jeweils einer Gruppe in verschiedenen Klassifikationssystemen bzw. Merkmalsgruppensystemen zugeordnet werden. Für jedes referenzierte Klassifikations- bzw. Merkmalsgruppensystem wird jeweils ein Element ARTICLE_FEATURES innerhalb eines einzelnen Artikels (Element ARTICLE (im Kontext T_NEW_CATALOG), ARTICLE (im Kontext T_UPDATE_PRODUCTS)) angelegt. Dabei darf es nicht vorkommen, dass bei einem Artikel mehrere Kontextblöcke ARTICLE_FEATURES mit Referenzen auf das selbe Klassifikations- bzw. Merkmalsgruppensystem gemacht werden. D.h. alle Elemente REFERENCE_FEATURE_SYSTEM_NAME müssen für einen einzelnen Artikel unterschiedlich gefüllt sein.

Ferner können im Element ARTICLE_FEATURES Merkmale eines Artikels spezifiziert werden. Merkmale sind Datenobjekte, mit denen sich Eigenschaften eines Artikels, wie zum Beispiel Länge oder Gewicht, beschreiben lassen. Diese Merkmale werden zum Teil durch sogenannte Merkmalsleisten durch das referenzierte Klassifikations- bzw. Merkmalsgruppensystem vorgegeben. In diesem Fall werden die Elemente FEATURE in dem entsprechende Element ARTICLE_FEATURES des zugehörigen Klassifikations- bzw Merkmalsgruppensystems eingebettet. Alle Merkmale, die von keinem Klassifikations- bzw. Merkmalsgruppensystem vorgegeben werden, werden in einem einzelnen Element ARTICLE_FEATURES angeordnet, welches keine Elemente REFERENCE_FEATURE_SYSTEM_NAME und REFERENCE_FEATURE_GROUP_ID bzw. REFERENCE_FEATURE_GROUP_NAME enthält.

Innerhalb eines Elements ARTICLE_FEATURES müssen die Merkmale eindeutig benannt werden. D.h. der Merkmalsname FNAME muss bei allen Elementen innerhalb des selben Elements ARTICLE_FEATURES verschieden sein. Über mehrere Kontextblöcke ARTICLE_FEATURES hinweg können hingegen gleiche Merkmalsnamen mit verschiedener Bedeutung verwendet werden.

<ARTICLE_FEATURES>
              <REFERENCE_FEATURE_SYSTEM_NAME>UNSPSC-5.02</REFERENCE_FEATURE_SYSTEM_NAME>
              <REFERENCE_FEATURE_GROUP_ID>44121505</REFERENCE_FEATURE_GROUP_ID>
              <FEATURE>
                  <FNAME>DINGroesse</FNAME>
                  <FVALUE>A4</FVALUE>
               </FEATURE>
               <FEATURE>
                  <FNAME>Material</FNAME>
                  <FVALUE>Kunststoff</FVALUE>
               </FEATURE>
               <FEATURE>
                  <FNAME>Farbe</FNAME>
                  <FVALUE>rot</FVALUE>
               </FEATURE>
  </ARTICLE_FEATURES>
Alvine\BMECat\AbstractElement
Extended by Alvine\BMECat\Element\ArticleFeatures
Namespace: Alvine\BMECat\Element
Package: Alvine\BMECat
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160804
Link: alvine.io
Located at element/ArticleFeatures.class.php
Methods summary
public
# __construct( string $tag = null, string $value = '', null|Alvine\Xml\AttributeMap $attributes = null )

Erstellt ein neues ARTICLE_FEATURES-Objekt

Erstellt ein neues ARTICLE_FEATURES-Objekt

Parameters

$tag
Tag
$value
Wert
$attributes
Atributes
public string
# getReferenceFeatureSystemName( )

Klassifikations- bzw. Merkmalsgruppensystem

Klassifikations- bzw. Merkmalsgruppensystem

legt das innerhalb des Elements ARTICLE_FEATURES verwendete Klassifikations- bzw. Merkmalsgruppensystem fest Sollte das Klassifikations- bzw. Merkmalsgruppensystem nicht standardisiert sein, kann dieses im Bereich CLASSIFICATION_SYSTEM bzw. FEATURE_SYSTEM der Transaktionen T_NEW_CATALOG mit übertragen werden.

Bemerkung: Das Standardformat für den Namen eines Merkmalsgruppen- bzw. Klassifikationssystems (FEATURE_SYSTEM_NAME bzw. CLASSIFICATION_SYSTEM_NAME) und somit der Referenz auf das Merkmalsgruppen- bzw. Klassifikationssystem sollte dem Format "-." folgen. Beispiel: ETIM-1.0, ECLASS-3.0

Defaultwert : - Feldlänge : 50 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -

<REFERENCE_FEATURE_SYSTEM_NAME>UNSPSC-5.02</REFERENCE_FEATURE_SYSTEM_NAME>

Returns

string
Kurzbeschreibung oder Name des Artikels
public Alvine\BMECat\Element\ArticleFeatures
# setReferenceFeatureSystemName( string $referenceFeatureSystemName )

Setzt das Klassifikations- bzw. Merkmalsgruppensystem

Setzt das Klassifikations- bzw. Merkmalsgruppensystem

Parameters

$referenceFeatureSystemName
Kurzbeschreibung oder Name des Artikels

Returns

Alvine\BMECat\Element\ArticleFeatures
Dieses Objekt
public string
# getReferenceFeatureGroupID( )

Identifikator der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

Identifikator der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

Beschreibt die Klassifikation des Artikels innerhalb des Elements durch eine Referenz auf den Identifikator einer existierenden Gruppe innerhalb des zuvor festgelegten Klassifikations-/Merkmalsgruppensystems

!! Dieses Element darf nur angegeben werden, wenn das Element REFERENCE_FEATURE_GROUP_NAME nicht angegeben ist. !!

Bemerkung: Die Klassifikationsgruppe kann auch über ihren eindeutigen Namen (sprachabhängig) referenziert werden

Defaultwert : - Feldlänge : 60 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -

<REFERENCE_FEATURE_GROUP_ID>44121505</REFERENCE_FEATURE_GROUP_ID>

Returns

string
Identifikator der referenzierten Gruppe
public Alvine\BMECat\Element\ArticleFeatures
# setReferenceFeatureGroupID( string $referenceFeatureGroupID )

Setzt den Identifikator der referenzierten Gruppe

Setzt den Identifikator der referenzierten Gruppe

Parameters

$referenceFeatureGroupID
Identifikator der referenzierten Gruppe

Returns

Alvine\BMECat\Element\ArticleFeatures
Dieses Objekt
public string
# getReferenceFeatureGroupName( )

Eindeutiger Name der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

Eindeutiger Name der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems

Beschreibt die Klassifikation des Artikels innerhalb des Elements durch eine Referenz auf den eindeutigen Namen (sprachabhängig) einer existierenden Gruppe innerhalb des zuvor festgelegten Klassifikations-/Merkmalsgruppensystems

!! Dieses Element darf nur angegeben werden, wenn das Element REFERENCE_FEATURE_GROUP_ID nicht angegeben ist. !!

Bemerkung: Die Klassifikationsgruppe kann auch über ihren Identifikator (sprachunabhängig) referenziert werden

Defaultwert : - Feldlänge : 60 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : ja

<REFERENCE_FEATURE_GROUP_NAME>44121505</REFERENCE_FEATURE_GROUP_NAME>

Returns

string
Eindeutiger Name der referenzierten Gruppe
public Alvine\BMECat\Element\ArticleFeatures
# setReferenceFeatureGroupName( string $referenceFeatureGroupName )

Setzt den Eindeutiger Name der referenzierten Gruppe

Setzt den Eindeutiger Name der referenzierten Gruppe

Parameters

$referenceFeatureGroupName
Eindeutiger Name der referenzierten Gruppe

Returns

Alvine\BMECat\Element\ArticleFeatures
Dieses Objekt
public Alvine\Xml\NodeList
# getFeatures( )

Merkmal des Artikels Beschreibt ein einzelnes Merkmal des Artikels innerhalb der zuvor festgelegten Klassifikationsgruppe

Merkmal des Artikels Beschreibt ein einzelnes Merkmal des Artikels innerhalb der zuvor festgelegten Klassifikationsgruppe

Returns

Alvine\Xml\NodeList
Eindeutiger Name der referenzierten Gruppe
public Alvine\BMECat\Element\ArticleFeatures
# addFeature( Alvine\BMECat\Element\Feature $feature )

Fügt ein Merkmal des Artikels hinzu

Fügt ein Merkmal des Artikels hinzu

Parameters

$feature
Merkmal des Artikels

Returns

Alvine\BMECat\Element\ArticleFeatures
Dieses Objekt
alvine.bmecat API-Dokumentation 0.10.1 | © schukai GmbH | Impressum