Retailys language
Podporované literály
řetězce - jednoduché a dvojité uvozovky (např.
'hello')čísla - např
103pole - pomocí zápisu typu JSON (např.
[1, 2])hashe - pomocí zápisu typu JSON (např.
{ foo: 'bar' })logické -
trueafalsenull -
nullexponenciální - také známý jako vědecký (např.
1.99E+3nebo1e-2)
Podporovaní operátoři
Aritmetičtí operátoři
+(přidání)-(odčítání)*(násobení)/(dělení)%(modulus)**(pow)
Bitové operátory
&(a)|(nebo)^(xor)
Porovnání operátorů
==(rovnat se)===(identické)!=(nerovná se)!==(není totožný)<(méně než)>(větší než)<=(menší nebo rovno)>=(větší nebo rovno)matches(regex match)
Logičtí operátoři
notnebo!andnebo&&ornebo||
Řetězcové operátory
~(zřetězení)
Operátoři pole
in(obsahovat)not in(neobsahuje)
Příklad: podmínka pro zobrazení pouze pro prodejní kanály 1, 4, 8
%channelId% in [1,4,8]Numerické operátory
..(rozsah)
Ternární operátoři
foo ? 'yes' : 'no'foo ?: 'no'(rovná sefoo ? foo : 'no')foo ? 'yes'(rovná sefoo ? 'yes' : '')
Vestavěné objekty a proměnné
Objekt %user%
%user.id% - identifikátor přihlášeného uživatele
%user.language% - kód jazyku přihlášeného uživatele
Last updated
Was this helpful?