Našel jsem si konkrétní export v Mergadu a může za to systémové pravidlo Převodníku formátů, které do výstupního ITEM_ID
uloží (a tím přepíše původní) hodnotu systémové proměnné @MERGADO_ID
. No, tohle není úplně dobře, nahlásím to našim vývojářům.
A jak to opravit?
Stačí si přidat pomocný element, skrytý pro výstup, do kterého si odložíte původní hodnotu ITEM_ID
před aplikováním pravidla převodníku a následně si ji za převodníkem do elementu vrátíte.
Konkrétně tedy:
- na stránce Elementy přidejte nový element, například s názvem
POM
, element po přidání ikonkou oka
skryjte pro výstup
- přidejte si pravidlo typu Přepsat, aplikované bude na všechny produkty a do elementu
POM
uložte hodnotu ITEM_ID
takto: %ITEM_ID%
- po přidání pravidlo v tabulce všech pravidel přetáhněte za ikonku dvojité šipky nad pravidlo převodníku
- přidejte si další pravidlo typu Přepsat, aplikované bude na všechny produkty a do elementu
ITEM_ID
uložte hodnotu z POM
takto: %POM%
. Tohle pravidlo musí být za převodníkem (v tabulce všech pravidel pod ním).
Tímto postupem si zachováte původní hodnoty v ITEM_ID
, i když je převodník nechtěně přepisuje.