Die Funktion GetArticleDetailsByEAN liefert ein NodeSet mit den ArtikelDetails als Attibute zu der übergeben EAN zurück. Diese können mittels XPath ausgewertet werden (siehe Beispiel). Die Funktion sollte immer mit dem XSLT-Pfad /Detail verwendet werden und kann durch Attribute ergänzt werden, wenn nur bestimmte ArticleDetails zurückgegeben werden sollen.
Die innerhalb eines Mappings geladenen Artikel Details werden von der Funktion intern gecached, womit bei einem erneuten Aufruf von GetArticleDetailsByEAN mit derselben EAN keine weitere Anfrage an die Datenschicht gestellt wird.
GetArticleDetailsByEAN('EAN', 'LocationGLN', 'Umfang', 'Eigenschaft')
GetArticleDetailsByEAN('EAN')/Detail
GetArticleDetailsByEAN('EAN')/Detail/@Size
Oder optimiert gleichwertig zu:
GetArticleDetailsByEAN('EAN', '', 'small', 'Size')
Weitere ArticleDetail Attribute |
---|
@Color |
@Size |
@Size2 |
@ProductGroup |
@ArticleDescription |
@AricleNumber |
@BrandName |
@SubBrandName |
@CustomsItemNumber |
@OriginCountry |
@Season |
@ArticleClass |
@MinimumOrderQuantity |
@PackagingQuantity |
@EffectivePurchasePrice |
@ListPurchasePrice |
@PurchasePriceCurrency |
@SuggestedRetailPrice |
@ValidFrom |
@ValidTo |
@CreationTime |
@ModificationTime |
@LastTouched |
@BackendReference |
@BackendAccepted |
@BackedAcceptedTime |
@Ean |
@DTPProductGroup |
@PosAction |
@Node |
@StandardProductGroup |
@StandardColor |
@StandardSize |
Diese Funktion sollte am besten mittels verschalteter Ruleset-Struktur wie in der nachfolgenden Darstellung aufgerufen werden, damit dalle Ean's des betreffenden Artikels durch ein integriertes Caching berücksichtigt werden.