MV2/Exportfilter

Aus ITscope GmbH - Wissensbasis

< MV2
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

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'))