class ArticlePriceDetails extends AbstractElement

ARTICLE_PRICE_DETAILS Element

Mit dem Element ARTICLE_PRICE_DETAILS kann man Preisdaten eines Artikels spezifizieren. Es ist möglich, verschiedene Preise für einen Artikel anzugeben. So können zum Beispiel Netto- und Bruttopreise eines Artikels angegeben werden (mit Hilfe des Attributs "price_type" des Elements ARTICLE_PRICE). Außerdem kann man abbilden, dass ein Artikel in verschiedenen Ländern oder Regionen verschiedene Preise besitzt (mit Hilfe des Elements TERRITORY). Zusätzlich können Staffelpreise, Rabatte und die Gültigkeit von Preisen (z.B. für ein auslaufendes Produkt) beschrieben werden.

Neu in der Version 1.2 ist die Möglichkeit, mehrere Elemente ARTICLE_PRICE_DETAILS anzugeben, um Preise für verschiedene Zeiträume angeben zu können. Dabei ist zu beachten, dass die Zeiträume, die durch die Elemente DATETIME mit Attribut "type" gleich "valid_start_date" und DATETIME mit Attribut "type" gleich "valid_end_date" aufgespannt werden, überschneidungsfrei sind. So kann gewährleistet werden, dass zu jedem Zeitpunkt eindeutig ein Preis zugeordnet werden kann. Bei den Zeitraumangaben sind die Beginn- bzw. Endzeitpunkte im Zeitraum mit enthalten ( [Startzeitpunkt, Endzeitpunkt] ).

 <ARTICLE_PRICE_DETAILS>
   <ARTICLE_PRICE price_type="net_list">
     ...
   </ARTICLE_PRICE>
   <ARTICLE_PRICE price_type="net_list">
      ...
   </ARTICLE_PRICE>
 </ARTICLE_PRICE_DETAILS>

Methods

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

Erstellt ein neues ARTICLE_PRICE_DETAILS-Objekt

NodeList
getArticlePrice()

Jedes Element ARTICLE_PRICE kann einen unterschiedlichen Preis für den Artikel spezifizieren.

addArticlePrice(ArticlePrice $articlePrice)

Fügt ein neues ARTICLE_PRICE hinzu

Details

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

Erstellt ein neues ARTICLE_PRICE_DETAILS-Objekt

Parameters

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

at line 85
NodeList getArticlePrice()

Jedes Element ARTICLE_PRICE kann einen unterschiedlichen Preis für den Artikel spezifizieren.

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

Return Value

NodeList Preise für den Artikel

at line 96
ArticlePriceDetails addArticlePrice(ArticlePrice $articlePrice)

Fügt ein neues ARTICLE_PRICE hinzu

Parameters

ArticlePrice $articlePrice Preise für den Artikel

Return Value

ArticlePriceDetails Dieses Objekt