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 Catalog

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>
 </CATALOG>
Alvine\BMECat\AbstractElement
Extended by Alvine\BMECat\Element\Catalog
Namespace: Alvine\BMECat\Element
Package: Alvine\BMECat
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20160803
Link: alvine.io
Located at element/Catalog.class.php
Methods summary
public
# __construct( string $tag = null, string $value = '', null|Alvine\Xml\AttributeMap $attributes = null )

Erstellt ein neues CATALOG-Objekt

Erstellt ein neues CATALOG-Objekt

Parameters

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

Sprache des Katalogdokuments

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>

Returns

string
Sprache
public Alvine\BMECat\Element\Catalog
# setLanguage( string $language )

Setzt die Sprache

Setzt die Sprache

Parameters

$language
Sprache

Returns

Alvine\BMECat\Element\Catalog
Dieses Object
public string
# getCatalogID( )

Eindeutiger Bezeichner des Produktkataloges

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>

Returns

string
Eindeutiger Bezeichner des Produktkataloges
public Alvine\BMECat\Element\Catalog
# setCatalogID( string $catalogID )

Setzt den Eindeutigen Bezeichner des Produktkataloges

Setzt den Eindeutigen Bezeichner des Produktkataloges

Parameters

$catalogID
Eindeutiger Bezeichner des Produktkataloges

Returns

Alvine\BMECat\Element\Catalog
Dieses Object
public string
# getCatalogVersion( )

Version des Produktkataloges

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>

Returns

string
Version des Produktkataloges
public Alvine\BMECat\Element\Catalog
# setCatalogVersion( string $catalogVersion )

Setzt die Version des Produktkataloges

Setzt die Version des Produktkataloges

Parameters

$catalogVersion
Version des Produktkataloges

Returns

Alvine\BMECat\Element\Catalog
Dieses Object
public string
# getCatalogName( )

Beliebiger Name, der den Produktkatalog beschreibt

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>

Returns

string
Beliebiger Name, der den Produktkatalog beschreibt
public Alvine\BMECat\Element\Catalog
# setCatalogName( string $catalogName )

Setzt den Namen der den Produktkatalog beschreibt

Setzt den Namen der den Produktkatalog beschreibt

Parameters

$catalogName
Namen der den Produktkatalog beschreibt

Returns

Alvine\BMECat\Element\Catalog
Dieses Object
public string
# getCurrency( )

Standard Währung

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>

Returns

string
Standard Währung
public Alvine\BMECat\Element\Catalog
# setCurrency( string $currency )

Setzt die Standard Währung

Setzt die Standard Währung

Parameters

$currency
Standard Währung

Returns

Alvine\BMECat\Element\Catalog
Dieses Object
public Alvine\BMECat\Element\DateTime
# getDateTime( )

Generierungsdatum

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>

Returns

Alvine\BMECat\Element\DateTime
Erstelldatum
public Alvine\BMECat\Element\Catalog
# setDateTime( Alvine\BMECat\Element\DateTime $dateTime )

Setzt das Erstelldatum

Setzt das Erstelldatum

Parameters

$dateTime
Erstelldatum

Returns

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