Dokumentation

Filter Query Language

Filter Query Language (nachfolgend nur FQL genannt) ist eine Abfragesprache, anhand derer sich eigene komplexere Bedingungen für Auswählen der Produkte erstellen lassen.
Innerhalb von FQL lassen sich logische Beziehungen, Nummern-/ Datumsbereiche, Listen erstellen sowie Texte durchsuchen.
FQL stellt sich vor!

Grundsyntax in FQL

Das Fundament von FQL-Abfrage ist eine Bedingung.

Podmínka se skládá ze dvou částí: pole:hodnota např.: znacka:adidas. Tento jednoduchý dotaz znamená to, že název značky musí být "adidas" (na velikosti písmen nezáleží).

Pokud chceme hledat víceslovný text, tak jej stačí uzavřít do uvozovek znacka:"adidas kids".

Porovnání může být samozřejmě proti číslu cena:99 (cena se rovná 99), datumu zprodejnen:"2020-05-24 14:30:59" (produkt byl zprodejněn 24. května 2020 v 14 hodin 30 minut a 59 vteřin) nebo pravdivostní hodnotě aktivni:false (produkt nesmí být aktivní).

Jednotlivé podmínky můžete slučovat do logických celků "a zároveň" znacka:"adidas" AND cena:99 (značka produktu je "Adidas" a prodejní cena je rovna 99 Kč) či "a nebo" znacka:"adidas" OR cena:99 (značka produktu je "Adidas" nebo prodejní cena je rovna 99 Kč).

Jednotlivé podmínky můžete negovat (obrátit význam) NOT znacka:"adidas" (značka nesmí být "Adidas"). Případně lze negovat celé logické celky NOT (znacka:"adidas" AND cena:99) (značka nesmí být "Adidas" a zároveň cena nesmí být 99 Kč).

Více podmínek nad stejným polem můžete sloučit do kratšího formátu. Např. tento FQL znacka:"*adidas*" OR znacka:"*nike*" je ekvivalentní s tímto FQL znacka:("*adidas*" OR "*nike*") (značka obsahuje "Adidas" nebo "Nike").

Textsuche

Suchen danach, ob der Text enhält, beginnt oder endet etc.

Značka se rovná hodnotě "Adidas Kids": znacka:"adidas kids"

Značka začíná na "Adi": znacka:"adi*"

Značka končí na "das": znacka:"*das"

Značka obsahuje "kid": znacka:"*kid*"

Jede Bedingung lässt sich durch einen Operator negieren NOT.

Značka se nerovná hodnotě "Adidas Kids": NOT znacka:"adidas kids"

Značka nezačíná na "Adi": NOT znacka:"adi*"

Značka nekončí na "das": NOT znacka:"*das"

Značka neobsahuje "kid": NOT znacka:"*kid*"

Numerische suche

Suchen danach, ob der Wert kleiner, größer oder gleich etc. dem Vergleichswert ist.

Cena se rovná 99: cena:99

Cena je menší než 99: cena:[* TO 99}

Cena je menší nebo rovno 99: cena:[* TO 99]

Cena je větší než 99: cena:{99 TO *]

Cena je větší nebo rovno 99: cena:[99 TO *]

Cena je větší než 29 a menší něž 99: cena:{29 TO 99}

Cena je větší než 29 a menší nebo rovna 99: cena:{29 TO 99]

Cena je větší nebo rovna 29 a menší nebo rovna 99: cena:[29 TO 99]

Jede Bedingung lässt sich durch einen Operator negieren NOT.

Datumssuche

Suche danach, ob das Datum älter, jünger oder gleich dem zu vergleichenden Datum ist

Zprodejněn dne 24. května 2020 14:30:59: zprodejnen:"2020-05-24 14:30:59"

Zprodejněn do 24. května 2020: zprodejnen:[* TO "2020-05-24 00:00:00"}

Zprodejněn do (včetně) 24. května 2020: zprodejnen:[* TO "2020-05-25 00:00:00"}

Zprodejněn od 24. května 2020: zprodejnen:{"2020-05-24 23:59:59" TO *]

Zprodejněn od (včetně) 24. května 2020: zprodejnen:["2020-05-24 00:00:00" TO *]

Zprodejněn od než 24. května 2020 do (včetně) 24. června 2020: zprodejnen:{"2020-05-24 23:59:59" TO "2020-06-25 00:00:00"}

Jede Bedingung lässt sich durch einen Operator negieren NOT.

Listensuche

Einzelne Werte in der Auflistung werden anhand von Semikolon getrennt ";".

ID je uvnitř výčtu ABC01, ABC02, ABC03: id:("ABC01;ABC02;ABC03")

Pokud některá z hodnot našeho výčtu obsahuje středník ";", pak je potřeba tento středník escapovat. Pokud náš seznam obsahuje hodnoty např. "01;ABC", "02ABC" a "03;ABC", pak bude náš seznam v FQL vypadat takto: id:("01\;ABC;02ABC;03\;ABC")

Jede Bedingung lässt sich durch einen Operator negieren NOT.

Regexpsuche

Suche nach dem Wert eines regulären Ausdrucks. Es wird über das Merkmal "insensitive" gesucht (Groß-/Kleinschreibung wird nicht beachtet).

Značka začíná na "Adidas": znacka:"~^adidas~"

Značka končí na "Kids": znacka:"~kids$~"

Značka obsahuje pouze písmena (ASCII): znacka:"~^[a-z]+$~"

Značka obsahuje pouze písmena (UTF-8): znacka:"~^\p{L}+$~"

Značka obsahuje pouze číslice: znacka:"~^[0-9]+$~"

Jede Bedingung lässt sich durch einen Operator negieren NOT.

Falls Sie in der Online-Dokumentation nicht alles gefunden haben, wonach Sie gesucht haben, zögern Sie sich nicht, uns zu kontaktieren (z.B. über Chat-Fenster).
Wir beraten Sie gerne und die ergänzen die Online-Dokumentation. :)

Für wen ist Conviu geeignet?

Online-Shop-Betreiber

Für Sie wurde Conviu angedacht.. Nicht nur angedacht. Aber echt.. Ein einziges Tool für einen nachvollziehbaren Preis umfasst Agenden, für welche Sie zumindest 3 verschiedene Tools gebrauchen würden und hierzu noch einen halben Programmierer.

Marketing-Agentur

Feeds-Verwaltung, Vergleichsplattformen und Preisgestaltung für unterschiedliche Kunden und Kundinnen war nie so rasch und einfach. Conviu werden vor allem von größeren Agenturen, aber auch von Freelancern geschätzt. Der Preis ergibt sich als vorteilhaft für Jedermann sowie für Jedefrau.

Lieferant / Hersteller

Sind Ihre Lieferanten bezüglich der in Produktfeeds zu enthaltenen Informationen sehr wählerisch? Machen Sie einen Schlusspunkt hinter den unendlichen Diskussionen und bereiten Sie die Daten für Ihre Lieferanten auf, wie sie es sich wünschen. Nutzen Sie auch Überwachung von Preisen der Mitwettbewerber sowie ein durchdachtes System von Alerts.