Dobrý deň, som tu nový ale som rýchlouk.
Už čo to na Mergade ovládam no stále to nieje ono. Môžete mi niekto, prosím, pomôcť s IMAGE?
Mám od dodávateľa vo feede štruktúru obrázku:
<IMAGES>
<COVER>https://</COVER>
<ALT_IMAGE>
<IMAGE>https://</IMAGE>
<IMAGE>https://</IMAGE>
<IMAGE>https://</IMAGE>
.......
Mám jeden obrázok v COVER (hlavný) a potom sú ostatné od daného produktu (ale rôzne počty pre každý produkt - ale niekedy tam obrázok nie je a nie je ho treba) v ALT_IMAGE → IMAGE.
Chcel by som to vyriešiť vytvorením nového elementu asi takto:
<IMAGE>https://....jpg;https://....jpg;https://....jpg.....</IMAGE>
Už viem veľa vecí ale na toto akosik neviem sám prísť a potrebujem pomoc.
MOC ĎAKUJEM
1 Like
Tohle můžete provést vícero způsoby, například:
-
pravidlem typu “Přepsat” si naplníte do IMAGE
hodnoty pomocí tzv. proměnných, které se zapisují do značek %
takto:
%PRVNI_OBRAZEK%;%DRUHY_OBRAZEK%;%TRETI_OBRAZEK%;...
Konkrétně to potom bude vypadat mírně složitěji, protože jak jsem na ukázku napsal: %PRVNI_OBRAZEK%
, tak ve vašem případě je celá cesta dle struktury feedu následující:
%IMAGES | ALT_IMAGE | IMAGE { @@POSITION = 1 }%
V přepisovacím pravidle tedy budete mít konkrétně (v poli pro novou hodnotu) text:
%IMAGES | ALT_IMAGE | IMAGE { @@POSITION = 1 }%;%IMAGES | ALT_IMAGE | IMAGE { @@POSITION = 2 }%;%IMAGES | ALT_IMAGE | IMAGE { @@POSITION = 3 }%;...
-
pokud na nějaké pozici nebudou obrázky, vznikne v hodnotě IMAGE
několik středníků za sebou (dva nebo více), které snadno odstraníte druhým pravidlem typu “Najít a nahradit”:
- zatrhnete checkbox hledat jako regulární výraz
- do pole Najít zadáte regulární výraz:
;{2,}
- do pole Nahradit dáte jeden středník:
;
1 Like
Super. Moc ste mi pomohol a funguje to.
Mám však ešte jedného dodávateľa a chcel som to tam použiť, no on to má inak
<IMGURL>
<IMAGES>
<IMAGE>
<small_url>
<large_url>
<IMAGE>
<small_url>
<large_url>
<IMAGE>
<small_url>
<large_url>
............
Ako, prosím, postupovať v tomto prípade? Tu by som potreboval aby to vyzeralo trochu inak…
Potrebujem to dať tiež do nového elementu “IMAGE” a oddeľovať “;” ale prvý obrázok by mal byť z “IMGURL” a ostatné už zo všetkých “large_url”.
Moc prosím o radu.
Ďakujem
1 Like
V principu to bude stejné jako původní příklad, jen v přepisovacím pravidle budete mít v poli pro novou hodnotu text:
%IMGURL%;%IMAGES | IMAGE { @@POSITION = 1 } | large_url%;%IMAGES | IMAGE { @@POSITION = 2 } | large_url%;%IMAGES | IMAGE { @@POSITION = 3 } | large_url%;...
.
2 Likes
Vy ste úplne BEST! Všetko už funguje ako som potreboval.
Ešte by som ale predsa mal jednu otázočku a to nechcem otravovať.
Mám v Action_price hodnoty ale nie v každom riadku. Ako zapíšem do prázdnych riadkov napríklad “-”.
Ide totiž o to, že dodávateľ mi dáva akciové ceny ale nechce mi to na e-shop rychle načítať, lebo v prvom riadku nie je hodnota a teda musí byť všade niečo. Tie riadky sa ale obmieňajú a akcia je vždy na iný tovar.
Moc Ďakujem za Vaše rady!
2 Likes
Pardon, omlouvám se, přehlédl jsem, že jste ještě odpovídal. Děkuji moc za pochvalu a pokud jde o ty prázdné řádky, předpokládám, že myslíte něco jako tohle:
<ACTION_PRICE></ACTION_PRICE>
<ACTION_PRICE>100</ACTION_PRICE>
<ACTION_PRICE></ACTION_PRICE>
<ACTION_PRICE></ACTION_PRICE>
<ACTION_PRICE>125</ACTION_PRICE>
Jestli je to tak, mělo by stačit přidat pravidlo typu Najít a nahradit, kde zatrhnete hledání jako regulární výraz a do polí:
- Najít zadáte regulární výraz:
^$
- Nahradit zadáte tu pomlčku
-
nebo zkrátka co potřebujete
Ukázka:
Dobrý deň,
tentokrát som si ja nevšimol odpoveď.
Žiaľ ale nefunguje mi to takto. Viete mi ešte poradiť niečo iné prosím?
Moc Ďakujem
Hmm, zajímavé, máte pravdu.
Díval jsem se do MERGADO Editoru na Váš projekt a v tuto chvíli nevidím ve vstupním feedu vícekrát u produktů element s názvem AKCNAMOC
, je tam maximálně 1x u jednotlivých produktů.
V takovém případě by mělo stačit vytvořit si výběr produktů, kde je tento element prázdný takto:
a na tento výběr aplikovat přepisovací pravidlo:
Tohle zajistí, že se všechny prázdné elementy AKCNAMOC
naplní nějakou hodnotou (např. pomlčkou, jak je vidět na screenshotu).
Hotovo a moc Ďakujem.
Bol tam ešte jeden problém. To len ako bonbónik do budúcna.
Neprepisovalo tak tu “-” lebo som mal nastavené skrátenie hodnoty. Preto to vymazávalo.
Teraz som to nastavil (ako ste radil) na “je prázdny” a “nie je prázdny” a už to funguje.
Moc Moc Vďaka
1 Like