MV2/Exportfilter
Aus ITscope GmbH - Wissensbasis
1 Allgemein
Filter werden in Datenexportprofilen verwendet. Filter sind XPath Ausdrücke ohne die Syntax XPath.eval("").
Die Liste dieser ausgewählten Beispielfilter enthält die am häufigsten genutzen Filter. Eine Übersicht der Exportfunktionen hilft Ihnen beim Erstellen von eigenen Filtern.
1.1 Preis
Produkte mit Preis kleiner gleich € 0,- aus dem Export filtern.
its:priceCalc($pcId, $suppliers)/calcPrice > 0.0
1.2 Bestand
Bestand des Lieferanten der von der Preiskalkulation ermittelt wurde > 0
its:priceCalc($pcId, $suppliers)/stock > 0
1.3 Lieferstatus
Bei Verwendung der Preiskalkulation alle Produkte ausfiltern, deren EK nicht verfügbar ist.
its:priceCalc($pcId, $suppliers)/status = 1
1.4 Produkt ohne Bilder herausfiltern
Mit diesem Filter werden nur Artikel mit Bild exportiert.
not(its:isEmpty(its:bestImage('', 1)/bestImageLink/content))
1.5 Produkte ohne EAN filtern
Es sollen nur Produkte exportiert werden, die auch eine EAN besitzen.
// EAN muss gesetzt sein ean > 0 // EAN muss gesetzt und bei mind. zwei Lieferanten gleich sein ean > 0 and its:matchUPC(2)
Zusätzlich kann dieser Filter noch mit matchUPC kombiniert werden, um ein feinkörnigeres Ergebnis zu erzielen. Zu beachten ist dabei, dass die Anzahl der gefilterten Produkte recht hoch sein kann.
1.6 Produkt eines Herstellers mit bestimmten Text im Bezeichner filtern
Mit diesem Filter lassen sich Beispielsweise Produkte des Herstellers Logitech mit dem Schlüsselwort Cordless aus dem Export filtern.
not(its:matches('manufacturer/id','\b686\b') and its:matches('productName','\bCordless\b'))
1.7 Produkte nach Verfügbarkeit filtern
Quellenanzahl > 0
endOfLife = 1 or its:marketData($suppliers)/quellenanzahl > 0
1.8 Eine Kategorie aus dem Export filtern
Eine Kategorie soll aus dem Export gefiltert werden.
its:categoryEntry($classId)/catId != <Kategorie ID>
1.9 Lieferantenabhängig
Die Lieferanten Artikelnummer von einem bestimmten Lieferant ist gesetzt.
its:isEmpty(source[preisliste/id=10000100]/dist_pid)
1.10 Education Versionen filtern
Der Filter ist zusätzlich auf Produkte von Microsoft zugeschnitten. Es werden Artikel gefiltert, je nach vorkommen eines bestimmten Strings.
not(its:matches('productName', '\bEDU\b') or its:matches('productName', '\bMLK\b') or its:matches('shortInfo', '\bEDU\b') or its:matches('shortInfo', '\bMLK\b'))