V rámci technické podpory k Mergado Editoru jsme řešili zajímavý dotaz, kdy zákazník potřeboval najít jen produkty, u kterých měl v rámci parametrů 2x stejný název parametru, konkrétně Šířku. Samotných parametrů bylo téměř 50…
Je to vůbec možné vyfiltrovat? Ano!
Pojďme se na to podívat. ![]()
Parametry, kde byla Šířka 2x, vypadaly například takto:
U jiných produktů byla v parametrech Šířka pouze jednou.
Nejprve jsme se snažili vytvářet poměrně složité výběry produktů, které by “procházely” jednotlivé pozice elementu PARAM
, ale právě s ohledem na množství parametrů blížících se padesátce
, jsme ve finále zvolili sofistikovanější řešení, nezávislé na počtu pozic elementu PARAM.
Naše řešení
-
vytvořili jsme na stránce Elementy pomocný element s názvem
mergado_sirka(jakože Mergado Šířka
) a skryli jej pro výstupní feed, budeme ho využívat jen v rámci samotného Mergada.
-
na stránce Pravidla jsme přidali nové, kterým se do pomocného elementu zkopírují jen parametry s názvem “Šířka”. Tím získáme v našem pomocném elementu tolik pozic, kolikrát se parametr Šířka u produktu vyskytoval.
PARAM { PARAM_NAME = "Šířka" } | PARAM_NAME→mergado_sirka
Ukázka po aplikování pravidel:
A to je přesně ono, podle pomocného elementu si už snadno vyfiltrujeme produkty, kde bude vyplněna druhá (nebo vyšší) pozice:
-
na stránce Produkty si vytvoříme v MQL rozhraní výběr na výstupní data s podmínkou:
mergado_sirka { @@POSITION > 1 } != ""
Ukázka výběru:
A máme hotovo, výběr si můžeme uložit třeba pod názvem:
Produkty co mají 2x šířku
Snad se vám bude návod hodit.
Pokud budete řešit něco podobného a nebudete si vědět rady, neváhejte kontaktovat naši technickou podporu.




