Pokud by se vám někdy hodilo prohození hodnot mezi dvěma elementy (nebo prohození hodnot u vícenásobného elementu mezi dvěma pozicemi), tak na to máme v Mergadu předchystanou automatizaci, kterou stačí jen spustit.
Automatizaci s názvem Prohození hodnot u dvou elementů
si v konkrétním projektu vyhledejte z levého menu:
Klikněte na název automatizace, tím přejdete do jejího detailu.
V detailu automatizace nastavte elementy, mezi kterými chcete prohazovat hodnoty:
Pozn.: pokud chcete prohodit jen pozice, třeba první a druhou pozici obrázku IMAGES | IMAGE
, klidně do pole pro element zadejte celou cestu k elementu včetně pozice. Příklad:
- Element 1:
IMAGES | IMAGE { @@POSITION = 1 }
- Element 2:
IMAGES | IMAGE { @@POSITION = 2 }
Následně automatizaci spusťte.
Kdy se prohazování hodnot hodí?
Například když potřebujete prohodit hodnotu v elementech s obrázky, typicky když je třeba vyměnit hlavní obrázek produktu (např. IMGURL) za ten, který je ve feedu jako alternativní (např. IMGURL_ALTERNATIVE).
Jak to potom funguje?
Využije se na to pomocný element, do kterého se dočasně uloží hodnota z prvního elementu, aby se mohla hodnota v tomto elementu přepsat. Princip prohazování spočívá ve třech krocích:
- Hodnota Elementu 1 => do pomocného elementu
- Hodnota Elementu 2 => do Elementu 1
- Hodnota z pomocného elementu => do Elementu 2
Automatizaci lze použít obecně na prohození dvou hodnot jakýchkoliv elementů, nejen pro zmíněné obrázky.