class ArticleDetails extends AbstractElement

ARTICLE_DETAILS Element

Das Element ARTICLE_DETAILS beinhaltet Datenfelder, die einen Artikel identifizieren und verbal beschreiben.

 <ARTICLE_DETAILS>
   <DESCRIPTION_SHORT>Standard letter tray DIN A4</DESCRIPTION_SHORT>
   <DESCRIPTION_LONG>A classic among letter trays.</DESCRIPTION_LONG>
   <EAN>8712670911213</EAN>
   <SUPPLIER_ALT_AID>2334lettertray</SUPPLIER_ALT_AID>
   <BUYER_AID type="BRZNR">K4484</BUYER_AID>
   <BUYER_AID type="KMF">78787</BUYER_AID>
   <MANUFACTURER_AID>123-RD-67-U</MANUFACTURER_AID>
   <MANUFACTURER_NAME>plastic partner</MANUFACTURER_NAME>
   <ERP_GROUP_BUYER>23</ERP_GROUP_BUYER>
   <ERP_GROUP_SUPPLIER>G67-HHH</ERP_GROUP_SUPPLIER>
   <DELIVERY_TIME>0.5</DELIVERY_TIME>
   <SPECIAL_TREATMENT_CLASS type="GVVS">none – serves only as an example </SPECIAL_TREATMENT_CLASS>
   <KEYWORD>files</KEYWORD>
   <KEYWORD>stacker</KEYWORD>
   <REMARKS>Can be horizontally or alternately stacked.</REMARKS>
   <SEGMENT>organization equipment</SEGMENT>
   <ARTICLE_ORDER>10</ARTICLE_ORDER>
   <ARTICLE_STATUS type="bargain">Bargain</ARTICLE_STATUS>
   <ARTICLE_STATUS type="new_article">new in this season</ARTICLE_STATUS>
 </ARTICLE_DETAILS>

Methods

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

Erstellt ein neues ARTICLE_DETAILS-Objekt

string
getDescriptionShort()

Kurzbeschreibung oder Name des Artikels

setDescriptionShort(string $descriptionShort)

Setzt die Kurzbeschreibung oder Name des Artikels

string
getDescriptionLong()

Langbeschreibung des Artikels

setDescriptionLong(string $descriptionLong)

Setzt die Langbeschreibung des Artikels

string
getEAN()

Europäische Artikelnummer (http://www.ean-int.org/)

string
setEAN(string $ean)

Setzt die Europäische Artikelnummer (http://www.ean-int.org/)

string
getManufacturerName()

Name des Herstellers

setManufacturerName(string $manufacturerName)

Setzt den Name des Herstellers

NodeList
getBuyerAid()

Artikelnummer beim einkaufenden Unternehmen

setBuyerAid(string $buyerAid, string $type)

Setzt die Artikelnummer beim einkaufenden Unternehmen

float
getDeliveryTime()

Liefert die Liefertage zurück

setDeliveryTime(string $deliveryTime)

setzt die Liefertage

NodeList
getKeyword()

Schlagwort, welches das Finden des Artikels erleichtert der Artikel soll im Zielsystem auch über die Eingabe dieses Schlagwortes gefunden werden können

addKeyword(string $value)

Fügt ein neues Schlagwort hinzu

string
getManufacturerAid()

Artikelnummer des Herstellers

setManufacturerAid(string $manufacturerAid)

Setzt die Artikelnummer des Herstellers

string
getRemarks()

Zusätzliche Bemerkungen des Lieferanten

setRemarks(string $remarks)

Setzt zusätzliche Bemerkungen des Lieferanten

NodeList
getArticleStatus()

Artikelbesonderheit

setArticleStatus(string $articleStatus, string $type)

Setzt eine Artikelbesonderheit

Details

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

Erstellt ein neues ARTICLE_DETAILS-Objekt

Parameters

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

at line 93
string getDescriptionShort()

Kurzbeschreibung oder Name des Artikels

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

 <DESCRIPTION_SHORT>Post-Safe Polythene Envelopes</DESCRIPTION_SHORT>

Return Value

string Kurzbeschreibung oder Name des Artikels

at line 104
ArticleDetails setDescriptionShort(string $descriptionShort)

Setzt die Kurzbeschreibung oder Name des Artikels

Parameters

string $descriptionShort Kurzbeschreibung oder Name des Artikels

Return Value

ArticleDetails Dieses Objekt

at line 137
string getDescriptionLong()

Langbeschreibung des Artikels

Formatierung: Um HTML-Tags, wie z.B. für Fettdruck, für kursiv,

<

p> für Paragraphen,
für Zeilenumbrüche sowie

<

ul>/

  • für Listendarstellung, übertragen zu können, müssen die Zeichen '>' und '<' durch Ihre entsprechenden character references kodiert sein, damit ein XML-Parser die BMEcat-Datei akzeptiert. Beispiel: '<' = < bzw. '>' = > Siehe auch "Zeichenkodierung in XML" Das Zielsystem muss die Interpretation der Tags unterstützen, um die gewünschte Formatierung zu erhalten.

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

     <DESCRIPTION_LONG>All-weather lightweight envelopes protect your contents and save you money.
                                    ALL-WEATHER. Once sealed, Post-Safe envelopes are completely waterproof. Your
                                    contents won't get damaged.</DESCRIPTION_LONG>
    

  • Return Value

    string Langbeschreibung des Artikels

    at line 148
    ArticleDetails setDescriptionLong(string $descriptionLong)

    Setzt die Langbeschreibung des Artikels

    Parameters

    string $descriptionLong Langbeschreibung des Artikels

    Return Value

    ArticleDetails Dieses Objekt

    at line 158
    string getEAN()

    Europäische Artikelnummer (http://www.ean-int.org/)

    Return Value

    string Europäische Artikelnummer

    at line 169
    string setEAN(string $ean)

    Setzt die Europäische Artikelnummer (http://www.ean-int.org/)

    Parameters

    string $ean Europäische Artikelnummer

    Return Value

    string Europäische Artikelnummer

    at line 190
    string getManufacturerName()

    Name des Herstellers

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

     <MANUFACTURER_NAME>Concurrent Limited</MANUFACTURER_NAME>
    

    Return Value

    string Namen des Herstellers

    at line 201
    ArticleDetails setManufacturerName(string $manufacturerName)

    Setzt den Name des Herstellers

    Parameters

    string $manufacturerName Name des Herstellers

    Return Value

    ArticleDetails Dieses Objekt

    at line 225
    NodeList getBuyerAid()

    Artikelnummer beim einkaufenden Unternehmen

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

    ...
     <BUYER_AID type="BRZNR">K4484</BUYER_AID>
     <BUYER_AID type="KMF">78787</BUYER_AID>
    ...
    

    Return Value

    NodeList Artikelnummern beim einkaufenden Unternehmen

    at line 240
    ArticleDetails setBuyerAid(string $buyerAid, string $type)

    Setzt die Artikelnummer beim einkaufenden Unternehmen

    Artikelnummer beim einkaufenden Unternehmen das Attribut "type" legt hierbei die Art der Artikelnummer des einkaufenden Unternehmens fest

    Parameters

    string $buyerAid Käufer Artikelnummer
    string $type Typ

    Return Value

    ArticleDetails Dieses Objekt

    at line 268
    float getDeliveryTime()

    Liefert die Liefertage zurück

    Time in working days needed by the supplier to supply the article The data type has been altered from Version 1.01 to Version 1.2 from INTEGER to NUMBER, in order to permit half days to be specified. Example: 0.5 = ½ working day

    Defaultwert : nein Feldlänge : 6 Pflicht : nein einfach / mehrfach : mehrfach Datentyp : NUMBER Sprachabhängig : -

    ...
    <DELIVERY_TIME>0.5</DELIVERY_TIME>
    ...
    

    Return Value

    float Liefertage

    at line 279
    ArticleDetails setDeliveryTime(string $deliveryTime)

    setzt die Liefertage

    Parameters

    string $deliveryTime Liefertage

    Return Value

    ArticleDetails Dieses Objekt

    at line 304
    NodeList getKeyword()

    Schlagwort, welches das Finden des Artikels erleichtert der Artikel soll im Zielsystem auch über die Eingabe dieses Schlagwortes gefunden werden können

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

    ...
    <KEYWORD>files</KEYWORD>
    <KEYWORD>stacker</KEYWORD>
    ...
    

    Return Value

    NodeList Schlüsselwörter

    at line 315
    ArticleDetails addKeyword(string $value)

    Fügt ein neues Schlagwort hinzu

    Parameters

    string $value Schlagwort

    Return Value

    ArticleDetails Dieses Objekt

    at line 339
    string getManufacturerAid()

    Artikelnummer des Herstellers

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

    ...
    <MANUFACTURER_AID>123-RD-67-U</MANUFACTURER_AID>
    ...
    

    Return Value

    string Artikelnummer des Herstellers

    at line 350
    ArticleDetails setManufacturerAid(string $manufacturerAid)

    Setzt die Artikelnummer des Herstellers

    Parameters

    string $manufacturerAid Artikelnummer des Herstellers

    Return Value

    ArticleDetails Dieses Objekt

    at line 367
    string getRemarks()

    Zusätzliche Bemerkungen des Lieferanten

    Defaultwert : nein Feldlänge : 64000 Pflicht : nein Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : ja

    Return Value

    string Bemerkungen

    at line 378
    ArticleDetails setRemarks(string $remarks)

    Setzt zusätzliche Bemerkungen des Lieferanten

    Parameters

    string $remarks Bemerkungen

    Return Value

    ArticleDetails Dieses Objekt

    at line 408
    NodeList getArticleStatus()

    Artikelbesonderheit

    Das Unterelement ARTICLE_STATUS dient dazu, einem Artikel weitere spezielle Attribute zuzuordnen. Die Art der Besonderheit wird im Attribut "type" spezifiziert. Der Wert des Elements nimmt die textuelle Beschreibung der Besonderheit auf. Sollte sich ein Artikel zu keiner der definierten Typen von Besonderheiten zuordnen lassen, ist der Typ "others" zu verwenden. Eine eigene Definition von Besonderheiten ist nicht vorgesehen. Siehe auch Attribute von ARTICLE_STATUS und Liste zulässiger Werte für das Attribut "type" des Elements ARTICLE_STATUS. Es ist so möglich, einen Artikel beispielsweise als Sonderangebot oder als neues Produkt zu kennzeichnen und zu kommentieren. Es wird angestrebt, dass die Zielsysteme die so gekennzeichneten Artikel hervorheben (z.B. durch grafisches Kennzeichen, durch Aufnahme in eine spezielle Katalogrubrik oder durch Suchverfahren, welche diese Attribute unterstützen). Es können dabei pro Artikel mehrere unterschiedliche ARTICLE_STATUS Typen verwendet werden. Die einzelnen Typen dürfen dann jedoch nicht doppelt vorkommen. Die Reihenfolge spielt bei der Angabe der Elemente ARTICLE_STATUS keine Rolle.

    Defaultwert : nein Feldlänge : 250 Pflicht : nein Einfach / Mehrfach : Mehrfach Datentyp : STRING Sprachabhängig : ja

    Return Value

    NodeList Artikelnummern beim einkaufenden Unternehmen

    at line 429
    ArticleDetails setArticleStatus(string $articleStatus, string $type)

    Setzt eine Artikelbesonderheit

    bargain - Sonderangebot - Ein Sonderangebot ist ein Artikel, der einen besonders günstigen, zeitlich begrenzten Preis hat. new_article - Neuartikel - Ein Neuartikel ist ein Artikel, der neu in den Produktkatalog aufgenommen wurde. old_article - Verfallener Artikel - Ein verfallener Artikel ist ein Artikel, der nicht mehr bestellt werden kann, aber noch angezeigt wird, um beispielsweise einen Verweis auf den Nachfolgeartikel darzustellen. (Vgl. im Element ARTICLE_REFERENCE beim Attribut type die Ausprägung "followup", die genutzt werden kann, um ein Nachfolgeprodukt zu definieren) Vorsicht: Dieser Status wird von vielen Zielsystemen heute nicht interpretiert (daher nur nach Rücksprache zu Zielsystem einsetzen). new - Neu - Ein neuer Artikel ist ein Artikel, der neu hergestellt wurde (also nicht gebraucht ist). used - Gebraucht - Ein gebrauchter Artikel ist ein Artikel, der bereits im Gebrauch war. refurbished - Aufbereitet - Ein aufbereiteter Artikel ist ein gebrauchter Artikel, der durch eine besondere Bearbeitung in einen Zustand ähnlich dem Neuzustand zurückversetzt worden ist core_article - Kernsortiment - ein Artikel, der zum Kernsortiment für einen bestimmten Kunden gehört others - Sonstige Besonderheit - Besonderheit, die genutzt werden kann, falls keine der anderen Besonderheiten den Artikel ausreichend beschreibt

    Parameters

    string $articleStatus Artikelbesonderheit
    string $type Attribut "type"

    Return Value

    ArticleDetails Dieses Objekt