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.
- Produkty (více zde),
- kategorie (více zde),
- články (více zde),
- rádce (více zde),
- aktuality (více zde),
- zákazníci (více zde),
- objednávky (více zde),
- doprava (více zde),
- platby (více zde).
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
- V menu administrace zvolte sekci Nastavení / Vlastní pole.
- Vyberete si z podsekcí modulů ten, do kterého chcete vlastní pole zakládat. (např. Produkty)
- Klikněte na tlačítko Nové.
- Vyberte možnost Vlastní.
- Vyplňte požadované údaje.
- 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.
- 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é.
- 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í.
- 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
- V menu administrace zvolte sekci Nastavení / Vlastní pole.
- Vyberete si z podsekcí modulů ten, do kterého chcete vlastní pole zakládat. (např. Produkty)
- Vyhledejte požadované předdefinované pole. Pomůže vám v tom nápověda uvedená u každé položky.
- Klikněte na tlačítko "+" na konci řádku.
- Vyplňte požadované údaje ve vyskakovacím okně.
- 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.
- 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
- V menu administrace zvolte sekci Produtky / Seznam produktů.
- Zvolte produkt, který chcete spravovat.
- Sjeďte níže do oddílu Vlastní pole.
- Vyplňte požadované vlastní pole.
- 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
- V menu zvolte sekci Grafika / Editor kódu.
- Zvolte šablonu, kterou chcete editovat (např. templates / Product / view.phtml)
- 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}
- Proveďte další požadované úpravy.
- 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.
V 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}