Catalog
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
Erstellt ein neues CATALOG-Objekt
Sprache des Katalogdokuments
Setzt die Sprache
Eindeutiger Bezeichner des Produktkataloges
Setzt den Eindeutigen Bezeichner des Produktkataloges
Version des Produktkataloges
Setzt die Version des Produktkataloges
Beliebiger Name, der den Produktkatalog beschreibt
Setzt den Namen der den Produktkatalog beschreibt
Standard Währung
Setzt die Standard Währung
Generierungsdatum
Fügt ein Territorium hinzu
setzt das MimeBasisverzeichnis
Details
at line 65
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues CATALOG-Objekt
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>
at line 103
Catalog
setLanguage(string $language)
Setzt die Sprache
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>
at line 138
Catalog
setCatalogID(string $catalogID)
Setzt den Eindeutigen Bezeichner des Produktkataloges
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>
at line 174
Catalog
setCatalogVersion(string $catalogVersion)
Setzt die Version des Produktkataloges
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>
at line 206
Catalog
setCatalogName(string $catalogName)
Setzt den Namen der den Produktkatalog beschreibt
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>
at line 249
Catalog
setCurrency(string $currency)
Setzt die Standard Währung
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>
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
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.