Dokumentacja

Filter Query Language

Filter Query Language (zwany dalej FQL) to język zapytań, który umożliwia tworzenie bardziej złożonych warunków, a tym samym tworzenie określonych wyborów produktów.
Możesz tworzyć logiczne relacje, zakresy liczb i dat w FQL, listy lub tekst wyszukiwania.
Wyobraźmy sobie FQL!

Podstawowa składnia v FQL

Kamieniem węgielnym zapytania FQL jest condition.

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").

Wyszukiwanie tekstowe

Wyszukiwanie, czy tekst zawiera, zaczyna, kończy itp.

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*"

Każdy warunek może zostać zanegowany przez operatora 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*"

Wyszukiwanie numeryczne

Ustalenie, czy wartość jest mniejsza, większa, równa itp.

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]

Dzięki operatorowi możemy zanegować każdy warunek NOT.

Wyszukiwanie dat

Ustalenie, czy data jest starsza, nowsza, równa itp.

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"}

Każdy warunek może zostać zanegowany przez operatora NOT.

Wyszukiwanie na liście

Poszczególne wartości w wyliczeniu są oddzielone średnikiem ";".

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

Każdy warunek może zostać zanegowany przez operatora NOT.

Regexp szukaj

Szukaj według wartości wyrażenie regularne. Wyszukiwanie jest wykonywane przy użyciu flagi "insensitive" (wielkość liter nie jest rozróżniana).

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]+$~"

Każdy warunek może zostać zanegowany przez operatora NOT.

Jeśli nie znajdziesz tego, czego szukałeś w dokumentacji, nie wahaj się z nami skontaktować (np. Przez okno czatu).
Chętnie doradzimy i skompletujemy dokumentację. :)

Dla kogo przeznaczona jest Convia?

Właściciel sklepu internetowego

Pro vás je Conviu stvořené. Ne jako. Doopravdy. Jedním nástrojem za rozumnou měsíční cenu pokryjete agendy, na které byste jinak potřebovali minimálně 3 různé nástroje… a půl programátora k tomu.

Agencja marketingowa

Spravovat feedy, srovnávače a ceny pro více klientů nebylo nikdy tak snadné a rychlé. Conviu ocení větší agentury, ale i ty jednočlenné (freelanceři). Cena vychází dobře pro všechny.

Dostawca / Producent

Vymýšlejí si vaši odběratelé, co má být ve zbožovém feedu? Ukončete nekonečné diskuse a naservírujte jim data tak, jak si přejí. Využijete i monitoring cen konkurence a propracovaný systém alertů.