Vlastní pole

Rozšiřte si nabídku administrace o vlastní pole, která lze navíc zobrazit v grafice e-shopu. Je možné si takto upravovat na míru vzhled a částečně funkčnost vašeho e-shopu. Vlastní pole se globálně založí v nastavení a u jednotlivých položek se vyplní jejich hodnota.

Vlastní pole může sloužit také jen pro ukládání informací o dané položce. Nemusí se nikde jinde zobrazovat, než v samotné administraci. Takto je možné řešit zálohování starých informací o produktu, ukládání interních meta informací např. poznámky o zákazníkovi, staré texty od produktů atd.

Vlastní pole lze přidat do...

Pouze vybrané moduly umožňují vkládat vlastní pole.

Typy vlastních polí

Běžné vlastní pole

Neobsahuje žádné předdefinované operace. Víceméně slouží pouze pro uložení nějaké hodnoty. Tuto hodnotu je ale možné zobrazit na e-shopu provedením úpravy v HTML kódu grafické šabloně. V modulu produkty jsou ve výchozím stavu již některá pole založená pro bannerový systém, srovnávače Heureka a Zbozi.cz. 

  • Zatržítko (checkbox) - Znamená, že hodnota existuje, pokud je zatrženo.
  • Přepínač (radio button) - Znamená, že zvolíte jednu hodnotu z několika možností.
  • Textové pole (input) - Znamená, že zapíšete hodnotu textově.
  • Textové pole - datum (input) - Znamená, že zapíšete hodnotu ve formátu data.
  • Textové pole - emailová adresa (input) - Znamená, že zapíšete hodnotu ve formátu emailové adresy.
  • Textové pole - číslo (input) - Znamená, že zapíšete hodnotu v číselném formátu.
  • Víceřádkové textové pole (textarea) - Znamená, že zapíšete hodnotu textově. Máte ale k dispozici větší prostor pro text.
  • Víceřádkové textové pole, formátované (textarea) - Znamená, že zapíšete hodnotu textově. Máte větší prostor pro text. Navíc můžete formátovat text pomocí textového editoru.
  • Rolovací nabídka (select) - Znamená, že si zvolíte jednu hodnotu z několika možností v rolovací nabídce.
  • Multi rolovací nabídka (multiselect) - Znamená, že si zvolíte více hodnot (pomocí klávesy ctrl) z několika možností v rolovací nabídce.

Předdefinované vlastní pole

Seznam polí, která jsme pro vás nastavili a přidali jim speciální funkcionalitu. Pomocí nich lze např. plnit popisy produktů pro Heureku, Zbozi.cz, Google Nákupy, nastavovat speciální šablony pro zobrazení na e-shopu a spoustu dalších rozšířených funkcí. Předdefinovaná pole v podstatě rozšiřují funkcionalitu administrace.

Vytvoření vlastního pole

Nové vlastní pole můžete vytvořit následujícím způsobem.

Postup v administraci

  1. V menu administrace zvolte sekci Nastavení / Vlastní pole.
  2. Vyberete si z podsekcí modulů ten, do kterého chcete vlastní pole zakládat. (např. Produkty)
  3. Klikněte na tlačítko Nové.
  4. Vyberte možnost Vlastní.
  5. Vyplňte požadované údaje.
  6. Zaškrtávací pole Společné pro všechny jazyky určuje, zda-li bude stejná hodnota použita pro všechny jazykové mutace e-shopu. V případě nezaškrtnutí tohoto pole bude možné zadat pro každý jazyk samostatnou hodnotu.
  7. Pokud se v nastavení vlastního pole vyplní Výchozí hodnota, pak bude tato hodnota použita na všech stránkách, kde je toto pole přístupné.
  8. Podrobnější nastavení se zobrazí po kliknutí na tlačítko Rozšířená nastavení. Zde je možné např. vybrat odstranění pole z vyhledávání.
  9. Uložte.

 Typ vlastního pole si vybíráte podle toho, jaké hodnoty do něj budete vkládat. Např.: Pokud vkládáte dlouhé popisy, zvolte možnost Víceřádkové textové pole (textarea).

Pokud chcete tento popis také formátovat, zvolte možnost Víceřádkové textové pole, formátované (textarea). Toto pole se přidá do všech položek v modulu, který jste si vybrali. Jednotlivé hodnoty pak vyplňujete dle návodu zde.

Přidání předdefinovaného vlastní pole

Administrace e-shopu obsahuje předdefinovaná pole, která jsme pro vás nastavili a přidali jim speciální funkcionalitu. V jednotlivých modulech vlastních polí najdete jejich seznam. 

Předdefinovaná pole mají typ, popisek a klíč, který nelze měnit.

Postup v administraci

  1. V menu administrace zvolte sekci Nastavení / Vlastní pole.
  2. Vyberete si z podsekcí modulů ten, do kterého chcete vlastní pole zakládat. (např. Produkty)
  3. Vyhledejte požadované předdefinované pole. Pomůže vám v tom nápověda uvedená u každé položky.
  4. Klikněte na tlačítko "+" na konci řádku.

  5. Vyplňte požadované údaje ve vyskakovacím okně.
  6. Zaškrtávací pole Společné pro všechny jazyky určuje, zda-li bude stejná hodnota použita pro všechny jazykové mutace e-shopu. V případě nezaškrtnutí tohoto pole bude možné zadat pro každý jazyk samostatnou hodnotu.
  7. Uložte.

Vyplnění hodnoty vlastního pole

Hodnoty vlastních polí se plní v příslušném modulu administrace. Pokud budeme spravovat produkt, musíte se prokliknout do detailu produktu.

Pokud se jedná o předdefinovaná pole, systém provede s vyplněnou hodnotou předdefinované operace. Např. u pole Glami.cz - CATEGORYTEXT zapíše vyplněnou hodnotu do XML feedu Glami.cz.

Postup v administraci

  1. V menu administrace zvolte sekci Produtky / Seznam produktů.
  2. Zvolte produkt, který chcete spravovat.
  3. Sjeďte níže do oddílu Vlastní pole.
  4. Vyplňte požadované vlastní pole.
  5. Uložte. 

Vložení vlastního pole do grafiky

Pokud chcete vlastní pole zobrazit na webu v grafické šabloně, je třeba k tomu znát HTML případně CSS kódování. Pro vypsání vlastního pole je třeba znát jeho klíč, který zjistíte v nastavení daného vlastního pole. Tyto úpravy lze provést pouze s rozšířenými možnostmi editoru kódu. Více zde.

Pokud nemáte tyto znalosti, oslovte někoho ve vašem okolí nebo kontaktujte spolupracující agentury na Marketplace

Postup v administraci

  1. V menu zvolte sekci Grafika / Editor kódu.
  2. Zvolte šablonu, kterou chcete editovat (např. templates / Product / view.phtml)
  3. Vložte na příslušné místo: {!$product->meta->KLÍČ}
    • Podmínka pro zobrazení vlastního pole:
    • {if isset($product->meta->KLÍČ) && $product->meta->KLÍČ}......{/if}
  1. Proveďte další požadované úpravy.
  2. Uložte.

Příklad 1

Potřebuji vypsat vlastní pole poznamka v detailu produktu, ale pouze tehdy, je-li nějaké takové v administraci vyplněno.

{if isset($product->meta->poznamka) && $product->meta->poznamka}{!$product->meta->poznamka}{/if}

Pokud chcete zpracovat HTML obsažené ve vlastním poli, stačí před proměnnou přidat vykřičník.

Příklad 2

Potřebuji vypsat vlastní pole banner na Hlavní stránce, ale pouze tehdy, je-li nějaké takové v administraci vyplněno.

editoru kódu si najděte šablonu, kterou budete editovat hlavní stránku - templates / Category / homepage.phtml a do ní vložte na příslušné místo:

{if isset($category->meta->banner) && $category->meta->banner}{!$category->meta->banner}{/if}

Na této stránce

Další zdroje informací

Facebook poradna

Výměna zkušeností, rady a tipy mezi provozovateli e-shopů na systému UPgates.

Přejít do poradny

Akademie

Získejte znalosti od našich specialistů na marketing, obchod, právo a podnikání.

Přejít do akademie

Novinky z Blogu

Co nového jsme pro vás připravili nebo chystáme najdete na blogu.

Přejít do blogu

Nepodařilo se Vám najít tu správnou odpověď?

Kontaktujte naši technickou podporu, která je tu pro vás od pondělí do pátku 8:00 až 16:00 hod.

Zákaznická podpora