Szabály: Érték hozzáadása több elemhez#
A szabály alapelve, hogy a kiválasztott meglévő elemhez egy további értéket ad hozzá.
Források
- Többszörös elemek a szabályokban – Mergado Fórum
- Érték hozzáadása több elemhez szabály – Mergado Fórum
Extra funkciók
A szabály viselkedése különböző helyzetekben:
- az elem még nem rendelkezik értékkel – hozzáadja az új értéket az első pozícióra, így nem jön létre többszörös elem:
<g:additional_image_link></g:additional_image_link>-><g:additional_image_link>új érték</g:additional_image_link>
- az elem egy értékkel rendelkezik – hozzáadja az új értéket a következő, tehát második pozícióra, így többszörös elem jön létre:
<g:additional_image_link>eredeti értékA</g:additional_image_link>-><g:additional_image_link>eredeti értékA</g:additional_image_link><g:additional_image_link>új érték</g:additional_image_link>
- az elem már több értékkel rendelkezik (már többszörös) – hozzáadja az új értéket a következő szabad pozícióra:
<g:additional_image_link>eredeti értékA</g:additional_image_link><g:additional_image_link>eredeti értékB</g:additional_image_link>-><g:additional_image_link>eredeti értékA</g:additional_image_link><g:additional_image_link>eredeti értékB</g:additional_image_link><g:additional_image_link>új érték</g:additional_image_link>
Konkrét példák
1. példa: További alternatív kép URL hozzáadása
- Új szabály létrehozása:
- Nyisd meg a Szabályok oldalt.
- Kattints az Új szabály gombra.
- Szabálytípus kiválasztása:
- A Szabály típusa mezőben válaszd az Érték hozzáadása több elemhez lehetőséget.
- Termékek kiválasztása:
- A Lekérdezés mezőben válaszd az Összes termék opciót, vagy hozz létre saját Terméklekérdezést azokhoz a termékekhez, amelyekre alkalmazni szeretnéd a szabályt.
- Elem kiválasztása a módosításhoz:
- Az Elem mezőben válaszd ki a módosítandó elemet.
- Ebben a példában ez a
g:additional_image_linklesz.
- Új érték megadása:
- Az Új érték mezőbe írd be:
- szöveges értéket, például: konkrét url (https://www…)
- változót, amelyben az érték tárolva van, például:
%url% - változó és szöveg kombinációját, például:
https://www.my-shop.com/%image_handle%
- Az Új érték mezőbe írd be:
- Szabály elnevezése
- Az utolsó lépésben add meg a szabály nevét, például Alternatív képek hozzáadása.
A szabály további felhasználása
- További alternatív kategóriák hozzáadása
GYIK#
1. Mire szolgál az Érték hozzáadása több elemhez szabály? Ez a szabály lehetővé teszi további érték hozzáadását egy már meglévő elemhez az eredeti tartalom felülírása nélkül. Használható például további kép URL-ek, alternatív kategóriák vagy más többszörös adatok kiegészítéséhez.
2. Honnan tudom, hogy az elem többszörös? Az elem többszörös, ha a feedben többször is előfordulhat ugyanazzal a névvel. Például:
<g:additional_image_link>url1.jpg</g:additional_image_link>
<g:additional_image_link>url2.jpg</g:additional_image_link>
Az Elemek oldalon a többszörös elemeknél zárójelben megjelenik az értékek maximális száma, pl. (6x).
Bővebb leírást a Mergado Fórumon találsz: Többszörös elemek a Mergadóban.
3. Mi történik, ha az elem még nem tartalmaz semmit? Ha az elem nem tartalmaz értéket, a Mergado létrehozza az első értéket, és az elem egyelőre nem számít többszörösnek.
<g:additional_image_link></g:additional_image_link>
->
<g:additional_image_link>új érték</g:additional_image_link>
4. Mi van, ha az elem már tartalmaz egy értéket? Az új érték a következő pozícióra kerül, és az elem többszörössé válik.
<g:additional_image_link>eredeti</g:additional_image_link>
->
<g:additional_image_link>eredeti</g:additional_image_link>
<g:additional_image_link>új érték</g:additional_image_link>
5. És ha az elem már több értéket tartalmaz? A szabály hozzáadja az új értéket a következő szabad pozícióra. Az eredeti értékek megmaradnak:
<g:additional_image_link>értékA</g:additional_image_link>
<g:additional_image_link>értékB</g:additional_image_link>
<g:additional_image_link>új érték</g:additional_image_link>
6. Milyen típusú értékeket adhatok hozzá? Az Új érték mezőbe beillesztheted:
- szöveget (pl.
https://.../image.jpg), - változót (pl.
%image_url%), - vagy szöveg és változó kombinációját (pl.
https://shop.hu/%image_handle%).
7. Hozzáadható egyszerre több érték? Közvetlenül nem. Minden szabály egy értéket ad hozzá egyszerre. Ha több értéket szeretnél hozzáadni (pl. több kép URL-t), hozz létre több ilyen típusú szabályt.
8. Hozzáadható dinamikus érték egy másik elemből?
Igen.
Ha egy másik elem értékét szeretnéd hozzáadni, használd a változóját (pl. %g:image_link%).
A Mergado az újrageneráláskor automatikusan kitölti minden termék értékét a változó alapján.
9. Használható a szabály más célra is, nem csak képekhez? Igen. A szabály bármely többszörös elemre használható – például alternatív kategóriákhoz, további linkekhez, több paraméterhez vagy variáns információkhoz.
10. Korlátozható a hozzáadandó érték csak bizonyos termékekre? Igen. A Lekérdezés mezőben választhatsz az Összes termék vagy saját Terméklekérdezés létrehozása között, például csak egy adott márka, kategória vagy hiányzó képpel rendelkező termékekhez.
11. Mi van, ha az elem hiányzik a feedből? A szabály nem hozza létre automatikusan – először manuálisan kell hozzáadnod:
- Nyisd meg az Elemek oldalt,
- kattints az Új elem gombra,
- add meg az elem nevét (pl.
g:additional_image_link), - és erősítsd meg a létrehozást.
12. Mi van, ha olyan értéket adok hozzá, amely már létezik az elemben? A Mergado jelenleg nem távolítja el automatikusan a duplikációt. Ha olyan értéket adsz hozzá, amely már létezik az elemben, az a kimenetben kétszer fog szerepelni.
13. Hogyan viselkedik a szabály, ha üres változót adok hozzá? Ha a változó üres, a Mergado nem hoz létre új bejegyzést. Ezzel elkerülhető az üres, értéktelen elemek keletkezése.
14. Ütemezhetek értékhozzáadást (pl. csak egy bizonyos időszakra)? Igen. Az Időzítő segítségével meghatározhatod a konkrét napokat, órákat vagy dátumtartományt, amikor a szabálynak aktívnak kell lennie. Ez hasznos például szezonális kategóriák kiegészítéséhez vagy ideiglenes promóciós tartalom hozzáadásához.
15. Hogyan ellenőrizhetem, hogy az érték hozzáadása sikeresen megtörtént? A szabályok mentése és alkalmazása vagy a feed újragenerálása után:
- nyisd meg az Elemek vagy a Termékek oldalt,
- ellenőrizd, hogy az új értéksor megjelent,
- vagy futtasd a Szabályok áthaladása funkciót egy konkrét terméknél – valós időben mutatja a szabály eredményét.
16. Lecserélhető ezzel a szabállyal meglévő érték? Nem. A szabály csak új értékeket ad hozzá, soha nem írja felül a meglévőket. Ha értékeket szeretnél módosítani vagy lecserélni, használd a Felülírás vagy a Keresés és helyettesítés szabályt.
17. Mire kell figyelni a szabály használatakor?
- A szabály hozzáadása után mindig végezd el a feed újragenerálását.
- Ha az értékek nem jelennek meg, ellenőrizd a terméklekérdezést és hogy az elem tényleg létezik-e.
18. Hozzáadható érték olyan elemhez, amely nem engedélyezett a kimeneti formátumban? Ha a célelem nem támogatott a formátumban, a Mergado nem illeszti be a kimenetbe. Ebben az esetben először módosítsd a projekt kimeneti formátumát, vagy hozd létre manuálisan az elemet az Elemek oldalon.
19. Kiegészíthetek ezzel a szabállyal képeket külső táblázatból (pl. Google Sheetsből)? Igen. Ha van táblázatod képlinkekkel, importálhatod a Mergadóba az Adatfájl importálása (CSV / XML) segítségével, majd ezzel a szabállyal kiegészítheted. Így kombinálhatod a külső adatokat a feed többszörös elemeivel.