Jak prohodit hodnotu mezi dvěma elementy?

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. :wink:

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:

  1. Element 1: IMAGES | IMAGE { @@POSITION = 1 }
  2. Element 2: IMAGES | IMAGE { @@POSITION = 2 }

Následně automatizaci spusťte. :robot:


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:

  1. Hodnota Elementu 1 => do pomocného elementu
  2. Hodnota Elementu 2 => do Elementu 1
  3. 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. :wink:

1 Like