Pravidlo: Pridať hodnotu viacnásobného elementu#
Základným princípom pravidla je, že nami vybranému existujúcemu elementu pridá ďalšiu hodnotu.
Extra funkcie#
Ako sa pravidlo správa v rôznych situáciách? Pokiaľ:
- element zatiaľ žiadnu hodnotu nemá – pridá novú hodnotu na prvú pozíciu, nevznikne tak viacnásobný element:
<g:additional_image_link></g:additional_image_link>
->
<g:additional_image_link>nová hodnota</g:additional_image_link>
- element má zatiaľ jednu hodnotu – pridá novú hodnotu na ďalšiu, teda druhú pozíciu, vznikne tak viacnásobný element:
<g:additional_image_link>pôvodná hodnotaA</g:additional_image_link>
->
<g:additional_image_link>pôvodná hodnotaA</g:additional_image_link>
<g:additional_image_link>nová hodnota</g:additional_image_link>
- element má už viac hodnôt (už je viacnásobný) – pridá novú hodnotu na ďalšiu, teda prvú voľnú pozíciu:
<g:additional_image_link>pôvodná hodnotaA</g:additional_image_link>
<g:additional_image_link>pôvodná hodnotaB</g:additional_image_link>
->
<g:additional_image_link>pôvodná hodnotaA</g:additional_image_link>
<g:additional_image_link>pôvodná hodnotaB</g:additional_image_link>
<g:additional_image_link>nová hodnota</g:additional_image_link>
Konkrétne príklady#
Príklad 1: Pridanie ďalšej URL alternatívneho obrázka#
1. Vytvorenie nového pravidla:
- Otvorte stránku Pravidla.
- Kliknite na tlačidlo Nové pravidlo.
2. Výber typu pravidla:
- V poli Typ pravidla vyberte možnosť Pridať hodnotu viacnásobného elementu.
3. Výber produktov:
- V poli Výběr zvoľte buď Všechny produkty, alebo vytvorte vlastný Produktový výběr pre špecifické produkty, na ktoré chcete pravidlo použiť.
4. Voľba elementu na zmenu:
- V poli Element vyberte element, pri ktorom chcete vykonať zmenu.
- V našom prípade to bude
g:additional_image_link
5. Zadajte novú hodnotu:
- Do poľa Nová hodnota zadajte:
- textovú hodnotu, napríklad: konkrétnu url (https://www…)
- premennú, v ktorej je hodnota uložená, napríklad:
%url% - kombináciu premennej a textu, napríklad:
https://www.my-shop.com/%image_handle%
6. Pomenovanie pravidla:
- V poslednom kroku zadajte názov pravidla, napríklad: Pridanie alternatívnych obrázkov.
Ďalšie využitie pravidla#
- Pridať ďalšie alternatívne kategórie.
FAQ#
Na čo pravidlo „Pridať hodnotu viacnásobného elementu“ slúži?#
Toto pravidlo umožňuje pridať novú hodnotu do existujúceho elementu, ktorý podporuje viacnásobné hodnoty (napr. obrázky, kategórie alebo parametre). Používa sa typicky na doplnenie ďalších URL obrázkov (g:additional_image_link) alebo alternatívnych kategórií.
Ako sa pravidlo správa, keď element zatiaľ nemá žiadnu hodnotu?#
Pokiaľ element nemá žiadnu hodnotu, Mergado vytvorí prvú hodnotu a element sa zatiaľ nepovažuje za viacnásobný.
<g:additional_image_link></g:additional_image_link>
→
<g:additional_image_link>nová hodnota</g:additional_image_link>
Čo sa stane, ak má element jednu alebo viac hodnôt?#
- Ak má jednu hodnotu, nová hodnota sa pridá na ďalšiu pozíciu a element sa stane viacnásobným.
- Ak má viac hodnôt, nová hodnota sa pridá na prvé voľné miesto (t. j. ako ďalšia položka v poradí).
💡 Príklad:
<g:additional_image_link>pôvodnáA</g:additional_image_link>
→
<g:additional_image_link>pôvodnáA</g:additional_image_link>
<g:additional_image_link>nová_hodnota</g:additional_image_link>
Dá sa týmto pravidlom pridať viac hodnôt naraz?#
Nie priamo. Každé pravidlo pridá jednu hodnotu na jeden riadok. Ak chcete pridať viac hodnôt (napr. viac URL obrázkov), použite viac pravidiel tohto typu.
Aké typy hodnôt možno do elementu pridať?#
Do poľa Nová hodnota môžete zadať:
- textovú hodnotu, napr.
https://www.mujshop.cz/img123.jpg, - premennú, napr.
%url%, - kombináciu textu a premennej, napr.
https://cdn.mujshop.cz/%image_name%.
Dá sa týmto pravidlom pridať aj dynamická hodnota z iného elementu?#
Áno. Ak chcete pridať hodnotu z iného elementu, použite jeho premennú (napr. %g:image_link%). Mergado pri pregenerovaní automaticky doplní hodnotu každého produktu podľa tejto premennej.
Ako spoznám, že môj element je viacnásobný?#
Na stránke Elementy v projekte sa pri viacnásobných elementoch (napr. g:additional_image_link) zobrazuje maximálny počet hodnôt v zátvorke, napr. (6×). Také elementy sa môžu pri jednom produkte vyskytovať viackrát.
Prehľad nájdete v dokumentácii: Viacnásobné elementy v Mergade.
Dá sa pravidlo použiť aj na iné účely než obrázky?#
Áno. Pravidlo možno využiť napr. na:
- pridanie ďalších kategórií,
- doplnenie alternatívnych URL,
- rozšírenie zoznamu parametrov (napr. pridať nový parameter pri produktoch s určitým výberom).
Dá sa pridávaná hodnota obmedziť len na určité produkty?#
Áno. V poli Výběr môžete zvoliť buď Všechny produkty, alebo vytvoriť vlastný výber, napríklad len pre produkty určitej značky, kategórie alebo s chýbajúcim obrázkom.
Čo sa stane, ak element, do ktorého chcem pridávať, vo feede chýba?#
Pravidlo ho nevytvorí automaticky – musíte ho najprv pridať ručne:
- Otvorte stránku Elementy,
- kliknite na Nový element,
- zadajte názov elementu (napr.
g:additional_image_link), - a potvrďte vytvorenie.
Dá sa pridanie hodnoty naplánovať v čase?#
Áno. Ak chcete napríklad pridávať odkazy len v určitom období (napr. sezónne obrázky), môžete aktivovať časovač pravidla a nastaviť konkrétne dni či hodiny, kedy sa má pravidlo spúšťať.
Ako overím, že pridanie hodnoty prebehlo správne?#
Po uložení a aplikovaní pravidiel alebo po pregenerovaní feedu:
- otvorte stránku Elementy alebo stránku Produkty,
- skontrolujte, že nový riadok hodnoty pribudol,
- prípadne spustite Průchod pravidly pri konkrétnom produkte – zobrazí vám výsledok pravidla v reálnom čase.
Dá sa týmto pravidlom nahradiť existujúca hodnota?#
Nie. Pravidlo iba pridáva nové hodnoty, existujúce hodnoty nemení ani nemaže. Ak potrebujete hodnoty prepísať, použite pravidlo Prepísať alebo Hromadné prepisovanie podľa výberov.
Na čo si dať pozor pri použití pravidla?#
- Po pridaní pravidla vždy vykonajte pregenerovanie feedu.
- Ak sa hodnoty neprejavujú, skontrolujte výber produktov a či element skutočne existuje.
Dá sa pridať hodnota do elementu, ktorý nie je vo výstupnom formáte povolený?#
Ak cieľový element nie je vo formáte podporovaný, Mergado ho do výstupu nevloží. V takom prípade je potrebné najprv upraviť výstupný formát projektu, alebo element vytvoriť ručne na stránke Elementy.
Môžem týmto pravidlom dopĺňať obrázky z externej tabuľky (napr. z Google Sheets)?#
Áno. Ak máte tabuľku s odkazmi na obrázky, môžete ich importovať do Mergada pomocou pravidla Import dátového súboru (CSV / XML) a následne doplniť pomocou tohto pravidla. Tým možno kombinovať externé dáta s viacnásobnými elementmi vo feede.