class Catalog extends AbstractElement

CATALOG Element

Dieses Element dient der Übertragung von Informationen zur Identifikation und Beschreibung des Produktkatalogs sowie des Katalogdokuments und enthält Elemente zum Setzen von Default-Werten.

 <CATALOG>
     <LANGUAGE>eng</LANGUAGE>
     <CATALOG_ID>QA_CAT_002</CATALOG_ID>
     <CATALOG_VERSION>001.002</CATALOG_VERSION>
     <CATALOG_NAME>Office Material</CATALOG_NAME>
     <DATETIME type="generation_date">
         <DATE>2004-08-20</DATE>
         <TIME>10:59:54</TIME>
         <TIMEZONE>-02:00</TIMEZONE>
     </DATETIME>
     <CURRENCY>EUR</CURRENCY>
     <TERRITORY>DE</TERRITORY>
     <TERRITORY>CH</TERRITORY>
     <TERRITORY>NL</TERRITORY>
     <MIME_ROOT>/mime-dateien/</MIME_ROOT>
     <PRICE_FLAG type="incl_freight">TRUE</PRICE_FLAG>
     <PRICE_FLAG type="incl_assurance">false</PRICE_FLAG>
     <PRICE_FLAG type="incl_duty">True</PRICE_FLAG>
 </CATALOG>

Methods

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

Erstellt ein neues CATALOG-Objekt

string
getLanguage()

Sprache des Katalogdokuments

setLanguage(string $language)

Setzt die Sprache

string
getCatalogID()

Eindeutiger Bezeichner des Produktkataloges

setCatalogID(string $catalogID)

Setzt den Eindeutigen Bezeichner des Produktkataloges

string
getCatalogVersion()

Version des Produktkataloges

setCatalogVersion(string $catalogVersion)

Setzt die Version des Produktkataloges

string
getCatalogName()

Beliebiger Name, der den Produktkatalog beschreibt

setCatalogName(string $catalogName)

Setzt den Namen der den Produktkatalog beschreibt

string
getCurrency()

Standard Währung

setCurrency(string $currency)

Setzt die Standard Währung

getDateTime()

Generierungsdatum

setDateTime(DateTime $dateTime)

Setzt das Erstelldatum

addTerritory(string $territory)

Fügt ein Territorium hinzu

addPriceFLag(PriceFlag $priceFlag)

fügt einen Preis-Kenner hinzu

setMimeRoot(string $mimeRoot)

setzt das MimeBasisverzeichnis

Details

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

Erstellt ein neues CATALOG-Objekt

Parameters

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

at line 92
string getLanguage()

Sprache des Katalogdokuments

wird benutzt, um die Sprache der Daten des Produkt- und Katalogdatenteils zu definieren;

Defaultwert : nein Feldlänge : 3 Pflicht : ja Einfach/ Mehrfach : Einfach Datentyp : LANG ISO 639-2:1998 Language code [ISO-639-2:1998]

 <LANGUAGE>eng</LANGUAGE>

Return Value

string Sprache

at line 103
Catalog setLanguage(string $language)

Setzt die Sprache

Parameters

string $language Sprache

Return Value

Catalog Dieses Object

at line 127
string getCatalogID()

Eindeutiger Bezeichner des Produktkataloges

dieser Bezeichner wird normalerweise vom Lieferanten bei der ersten Generierung des Produktkataloges vergeben und verändert sich über den gesamten Lebenszyklus des Kataloges nicht

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

 <CATALOG_ID>QA_CAT_002</CATALOG_ID>

Return Value

string Eindeutiger Bezeichner des Produktkataloges

at line 138
Catalog setCatalogID(string $catalogID)

Setzt den Eindeutigen Bezeichner des Produktkataloges

Parameters

string $catalogID Eindeutiger Bezeichner des Produktkataloges

Return Value

Catalog Dieses Object

at line 163
string getCatalogVersion()

Version des Produktkataloges

darf nur bei Transaktion T_NEW_CATALOG im Zielsystem neu gesetzt werden, nicht aber bei Updates; siehe auch Beispiel (Zusammenspiel verschiedener Transaktionen) Format: “MajorVersion“.“MinorVersion“ (maximal jedoch xxx.yyy) Bsp: 001.120 7.3

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

 <CATALOG_VERSION>001.002</CATALOG_VERSION>

Return Value

string Version des Produktkataloges

at line 174
Catalog setCatalogVersion(string $catalogVersion)

Setzt die Version des Produktkataloges

Parameters

string $catalogVersion Version des Produktkataloges

Return Value

Catalog Dieses Object

at line 195
string getCatalogName()

Beliebiger Name, der den Produktkatalog beschreibt

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

 <CATALOG_NAME>Office Material</CATALOG_NAME>

Return Value

string Beliebiger Name, der den Produktkatalog beschreibt

at line 206
Catalog setCatalogName(string $catalogName)

Setzt den Namen der den Produktkatalog beschreibt

Parameters

string $catalogName Namen der den Produktkatalog beschreibt

Return Value

Catalog Dieses Object

at line 238
string getCurrency()

Standard Währung

Das Element legt fest, welche Währung als Voragebwert bei Preisangaben im Produktkatalog verwendet wird. Falls die Währung eines einzelnen Produktes von diesen globalen Angaben abweichen soll oder dieses Element CURRENCY nicht angegeben wird, muss im Feld PRICE_CURRENCY beim Produkt selbst eine Währung spezifiziert werden

Hinweis: Die Währung muss also entweder im HEADER oder für jeden einzelnen Artikel festgelegt werden. Es wird aber empfohlen eine Währung im HEADER vorzudefinieren.

Beispiel: DEM (Deutsche Mark); USD (US-Dollar)

Defaultwert : - Feldlänge : 3 Pflicht : nein Einfach/ Mehrfach : Einfach Datentyp : CURRENCIES ISO 4217:1995 Currency codes [ISO-4217:1995] Sprachabhängig : nein

 <CURRENCY>EUR</CURRENCY>

Return Value

string Standard Währung

at line 249
Catalog setCurrency(string $currency)

Setzt die Standard Währung

Parameters

string $currency Standard Währung

Return Value

Catalog Dieses Object

at line 276
DateTime getDateTime()

Generierungsdatum

Zeitstempel, an dem das Katalogdokument generiert wurde

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

 <DATETIME type="generation_date">
      <DATE>2004-08-20</DATE>
      <TIME>10:59:54</TIME>
      <TIMEZONE>-02:00</TIMEZONE>
 </DATETIME>

Return Value

DateTime Erstelldatum

at line 287
Catalog setDateTime(DateTime $dateTime)

Setzt das Erstelldatum

Parameters

DateTime $dateTime Erstelldatum

Return Value

Catalog Dieses Object

at line 308
Catalog addTerritory(string $territory)

Fügt ein Territorium hinzu

Das TERRITORY legt fest, in welchen Territorien (Region, Land, Staat, Kontinent) die Produkte des Produktkataloges verfügbar sind. Die Verfügbarkeit bezieht sich dabei auf die Lieferadresse des zu bestellenden Produktes. Im Element CATALOG kann festgelegt werden für welche Lieferadressen die Produkte im Katalog generell bestellt werden können. Falls die Verfügbarkeit eines einzelnen Produktes von diesen globalen Angaben abweicht, muss das Verfügbarkeitsgebiet durch Angabe von TERRITORY Elementen im Feld ARTICLE_PRICE beim Produkt selbst spezifiziert werden. Werden weder im Element CATALOG noch bei den Artikeln TERRITORY Elemente genutzt, so werden innerhalb des Katalogdokumentes keine Angaben zu den Verfügbarkeitsgebieten der Artikel gemacht. Wenn das Territory des Produktkataloges beispielsweise "DE" ist, dann werden alle Produkte nur innerhalb Deutschlands ausgeliefert und sind folglich nur dort verfüg

Parameters

string $territory Territorium

Return Value

Catalog Dieses Object

at line 321
Catalog addPriceFLag(PriceFlag $priceFlag)

fügt einen Preis-Kenner hinzu

Parameters

PriceFlag $priceFlag Preis-Kenner

Return Value

Catalog Dieses Object

at line 336
Catalog setMimeRoot(string $mimeRoot)

setzt das MimeBasisverzeichnis

Hier kann ein Verzeichnis (bzw. eine URI) angegeben werden, auf welche sich die relativen Pfadangaben in MIME_SOURCE beziehen.

Parameters

string $mimeRoot MimeBasisverzeichnis

Return Value

Catalog Dieses Object