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 Feature

FEATURE Element

Ein Element FEATURE beschreibt ein messbares Merkmal eines Artikels, d.h. den Merkmalsnamen und die Merkmalsausprägung (den Merkmalswert) zusammen mit weiteren Informationen über das Merkmal. Mittels des Elements VARIANTS ist es auch möglich, Varianten für diesen Artikel (inklusive der zugehörigen Bestellnummer-Erweiterung) zu beschreiben.

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

<FEATURE>
   <FNAME>DINGroesse</FNAME>
   <FVALUE>A4</FVALUE>
  </FEATURE>
Alvine\BMECat\AbstractElement
Extended by Alvine\BMECat\Element\Feature
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/Feature.class.php
Methods summary
public
# __construct( string $tag = null, string $value = '', null|Alvine\Xml\AttributeMap $attributes = null )

Erstellt ein neues FEATURE-Objekt

Erstellt ein neues FEATURE-Objekt

Parameters

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

Merkmalsname

Merkmalsname

innerhalb des Elements ARTICLE_FEATURES eindeutiger Name des zu beschreibenden Merkmals

Falls in diesem Element eine Gruppe innerhalb eines Klassifikations- bzw. Merkmalsgruppensystems referenziert wurde, muss der Merkmalsname mit einem der vorgegebenen Gruppenmerkmale übereinstimmen.

Das Element FNAME ist sprachabhängig (und bei alphanumerischen Merkmalsausprägungen auch das Element FVALUE), d.h. es müssen die Merkmalsnamen für die im HEADER des Katalogdokuments angegebene Sprache übertragen werden.

Es gibt Klassifikations- und Merkmalsgruppensysteme, welche auch die Namen der einzelnen Merkmale und z.T. die möglichen Wertausprägungen der Merkmale fest vorgeben (beispielsweise ETIM). In diesem Fall müssen der vorgegebene Merkmalsname und ggf. die vorgegebenen Merkmalsausprägungen verwendet werden. Die erlaubten Namen und Merkmalsausprägungen werden außerhalb von BMEcat in den jeweiligen Klassifikations- und Merkmalsgruppensystemen festgelegt. BMEcat erlaubt jedoch die Beschreibung und Übertragung solcher Klassifikations- und Merkmalsgruppensysteme mittels des Elements CLASSIFICATION_SYSTEM innerhalb der Transaktionen T_NEW_CATALOG.

Eine eventuell bestehende Reihenfolge von Merkmalen, beispielsweise für die Anzeige oder für Suchmöglichkeiten, kann in den jeweiligen Klassifikations- und Merkmalsgruppensystemen festgelegt sein und wird dann von den Zielsystemen beim Import sichergestellt. Die Reihenfolge für die Übertragung innerhalb eines BMEcatDokuments ist nicht festgelegt.

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

<FVALUE>DINGroesse</FVALUE>

Returns

string
Merkmalsname
public Alvine\BMECat\Element\Feature
# setFName( string $fName )

Setzt den Merkmalsname

Setzt den Merkmalsname

Parameters

$fName
Merkmalsname

Returns

Alvine\BMECat\Element\Feature
Dieses Objekt
public Alvine\Xml\NodeList
# getFValue( )

Merkmalswert

Merkmalswert

Ausprägung(en) des referenzierten Merkmals Dieses Element darf nur angegeben werden, wenn das Element VARIANTS nicht angegeben ist. FVALUE kann seit Version 1.2 mehrfach auftreten, z.B. zur Beschreibung eines Wertebereiches (Range) oder einer Menge von Werten (Set).

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

<FVALUE>A4</FVALUE>

Returns

Alvine\Xml\NodeList
Merkmalswert
public Alvine\BMECat\Element\Feature
# addFValue( string $fValue )

Fügt einen Merkmalswert hinzu

Fügt einen Merkmalswert hinzu

Parameters

$fValue
Merkmalswert

Returns

Alvine\BMECat\Element\Feature
Dieses Objekt
public Alvine\Xml\NodeList
# getFUnit( )

Maßeinheit des Merkmals

Maßeinheit des Merkmals

Falls das Element ein Standardklassifikationssystem referenziert, das zu (numerischen) Merkmalen auch Merkmalseinheiten vorgibt, muss die Angabe der Maßeinheit in diesem Element der Vorgabe entsprechen bzw. kann das Element weggelassen werden.

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

<FUNIT>cm</FUNIT>

Returns

Alvine\Xml\NodeList
Merkmalswert
public Alvine\BMECat\Element\Feature
# setFUnit( string $fUnit )

Fügt einen Merkmalswert hinzu

Fügt einen Merkmalswert hinzu

Parameters

$fUnit
$fValue Merkmalswert

Returns

Alvine\BMECat\Element\Feature
Dieses Objekt
public Alvine\Xml\NodeList
# getFDescr( )

Zusätzliche Merkmalsbeschreibung

Zusätzliche Merkmalsbeschreibung

Element, mit dem die genaue Bedeutung des Merkmals beschrieben werden kann; dieses Element dient nicht dazu, den Wert des Merkmals genauer zu erläutern Dieses Element ist v.a. sinnvoll bei Merkmalen innerhalb von selbstdefinierten Merkmalsgruppen- und Klassifikationssystemen.

Defaultwert : - Feldlänge : 250 Pflicht : Nein Einfach/ Mehrfach : Einfach Datentyp : STRING Sprachabhängig : Ja

<FNAME>Farbe</FNAME>
 <FVALUE>rot</FVALUE>
 <FDESCR>das Merkmal Farbe gibt die Farbe der Tischplatte und nicht die Farbe der Tischbeine an</FDESCR>

Returns

Alvine\Xml\NodeList
Merkmalswert
public Alvine\BMECat\Element\Feature
# setFDescr( string $fDescr )

Fügt einen Merkmalswert hinzu

Fügt einen Merkmalswert hinzu

Parameters

$fDescr
Merkmalswert

Returns

Alvine\BMECat\Element\Feature
Dieses Objekt
public Alvine\Xml\NodeList
# getFValuedetails( )

Zusätzliche Detaillierung des Merkmalswertes

Zusätzliche Detaillierung des Merkmalswertes

Element, mit dem die Merkmalsausprägung detailiert werden kann; dieses Element dient also dazu, den Wert des Merkmals genauer zu erläutern (nicht die Bedeutung des Merkmals) Dieses Element ist v.a. sinnvoll, um z.B. auch herstellerspezifische Wertbeschreibungen mitübertragen zu können, wenn in dem gegebenen Klassifikationssystem nur Standardwerte als Merkmalswerte erlaubt sind.

Defaultwert : - Feldlänge : 250 Pflicht : Nein Einfach/ Mehrfach : Einfach Datentyp : STRING Sprachabhängig : Ja

<FNAME>Farbe</FNAME>
 <FVALUE>weiss</FVALUE>
 <FVALUE_DETAILS>polar</FVALUE_DETAILS>

Returns

Alvine\Xml\NodeList
Merkmalswert
public Alvine\BMECat\Element\Feature
# setFValuedetails( string $fValuedetails )

Fügt einen Merkmalswert hinzu

Fügt einen Merkmalswert hinzu

Parameters

$fValuedetails
Merkmalswert

Returns

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