Vlastné polia
Rozšírte si ponuku administrácie o vlastné polia, ktoré je možné navyše zobraziť v grafike e-shopu. Je možné si takto upravovať na mieru vzhľad a čiastočne funkčnosť vášho e-shopu. Vlastné polia sa globálne založia v nastavenia a pri jednotlivých položkách sa vyplní ich hodnota.
Vlastné polia môžu slúžiť tiež len pre ukladanie informácií o danej položke. Nemusia sa nikde inde zobrazovať, ako v samotnej administrácii. Takto je možné riešiť zálohovanie starých informácií o produkte, ukladanie interných meta informácií napr. poznámky o zákazníkovi, staré texty od produktov atď.
Vlastné polia je možné pridať do...
Len vybrané moduly umožňujú vkladať vlastné polia.
- Produkty (viac tu),
- kategórie (viac tu),
- články (viac tu),
- radca (viac tu),
- aktuality (viac tu),
- zákazníci (viac tu),
- objednávky (viac tu),
- doprava (viac tu),
- platby (viac tu).
Typy vlastných polí
Bežné vlastné pole
Neobsahuje žiadne preddefinované operácie. Viac-menej slúži len pre uloženie nejakej hodnoty. Túto hodnotu je ale možné zobraziť na e-shope vykonaním úpravy v HTML kóde grafickej šablóny. V module produkty sú vo východiskovom stave už niektoré polia založené pre bannerový systém, porovnávače Heureka a Zbozi.cz.
- Zatržítko (checkbox) - Znamená, že hodnota existuje, pokiaľ je zatrhnuté.
- Prepínač (radio button) - Znamená, že zvolíte jednu hodnotu z niekoľkých možností.
- Textové pole (input) - Znamená, že zapíšete hodnotu textovo.
- Textové pole - dátum (input) - Znamená, že zapíšete hodnotu vo formáte dátumu.
- Textové pole - e-mailová adresa (input) - Znamená, že zapíšete hodnotu vo formáte e-mailovej adresy.
- Textové pole - číslo (input) - Znamená, že zapíšete hodnotu v číselnom formáte.
- Viacriadkové textové pole (textarea) - Znamená, že zapíšete hodnotu textovo. Máte ale k dispozícii väčší priestor pre text.
- Viacriadkové textové pole, formátované (textarea) - Znamená, že zapíšete hodnotu textovo. Máte väčší priestor pre text. Navyše môžete formátovať text pomocou textového editora.
- Rolovacia ponuka (select) - Znamená, že si zvolíte jednu hodnotu z niekoľkých možností v rolovacej ponuke.
- Multi rolovacia ponuka (multiselect) - Znamená, že si zvolíte viacero hodnôt (pomocou klávesu ctrl) z niekoľkých možností v rolovacej ponuke.
Preddefinované vlastné polia
Zoznam polí, ktoré sme pre vás nastavili a pridali im špeciálnu funkcionalitu. Pomocou nich je možné napr. plniť popisy produktov pre Heureku, Zbozi.cz, Google Nákupy, nastavovať špeciálne šablóny pre zobrazenie na e-shope a veľa ďalších rozšírených funkcií. Preddefinované polia v podstate rozširujú funkcionalitu administrácie.
Vytvorenie vlastného poľa
Nové vlastné pole môžete vytvoriť nasledujúcim spôsobom.
Postup v administrácii
- V menu administrácie zvoľte sekciu Nastavenia / Vlastné polia.
- Vyberiete si z podsekcií modulov ten, do ktorého chcete vlastné pole zakladať. (napr. produkty)
- Kliknete na tlačidlo "Nové".
- Vyplňte požadované údaje.
- Zaškrtávacie políčko Spoločné pre všetky jazyky určuje, či sa pre všetky jazykové verzie e-shopu použije rovnaká hodnota. V prípade nezaškrtnutia tohto poľa bude možné zadať pre každý jazyk samostatnú hodnotu.
- Pokiaľ sa v nastavení vlastného poľa vyplní Východisková hodnota, potom bude táto hodnota použitá na všetkých stránkach, kde je toto pole prístupné.
- Podrobnejšie nastavenie sa zobrazí po kliknutí na tlačidlo Rozšírené nastavenia. Tu je možné napr. vybrať odstránenie poľa z vyhľadávania.
- Uložte.
Typ vlastného poľa si vyberáte podľa toho, aké hodnoty do neho budete vkladať. Napr.: Pokiaľ vkladáte dlhé popisy, zvoľte možnosť Viacriadkové textové pole (textarea).
Pokiaľ chcete tento popis tiež formátovať, zvoľte možnosť Viacriadkové textové pole, formátované (textarea). Toto pole sa pridá do všetkých položiek v module, ktorý ste si vybrali. Jednotlivé hodnoty potom vypĺňate podľa návodu tu.
Pridanie preddefinovaného vlastného poľa
Administrácia e-shopu obsahuje preddefinované polia, ktoré sme pre vás nastavili a pridali im špeciálnu funkcionalitu. V jednotlivých moduloch vlastných polí nájdete ich zoznam.
Preddefinované polia majú typ, popis a kľúč, ktorý nie je možné meniť.
Postup v administrácii
- V menu administrácie zvoľte sekciu Nastavenia / Vlastné polia.
- Vyberiete si z podsekcií modulov ten, do ktorého chcete vlastné pole zakladať. (napr. produkty).
- Vyhľadajte požadované preddefinované pole. Pomôže vám v tom nápoveda uvedená pri každej položke.
- Kliknite na tlačidlo "+" na konci riadka.
- Vyplňte požadované údaje vo vyskakovacom okne.
- Zaškrtávacie políčko Spoločné pre všetky jazyky určuje, či sa pre všetky jazykové verzie e-shopu použije rovnaká hodnota. V prípade nezaškrtnutia tohto poľa bude možné zadať pre každý jazyk samostatnú hodnotu.
- Uložte.
Vyplnenie hodnoty vlastného poľa
Hodnoty vlastných polí sa plnia v príslušnom module administrácie. Pokiaľ budete spravovať produkt, musíte sa prekliknúť do detailu produktu.
Pokiaľ ide o preddefinované pole, systém vykoná s vyplnenou hodnotou preddefinované operácie. Napr. pri poli Glami.cz - CATEGORYTEXT zapíše vyplnenú hodnotu do XML feedu Glami.cz.
Postup v administrácii
- V menu administrácie zvoľte sekciu Produkty / Zoznam produktov.
- Zvoľte produkt, ktorý chcete spravovať.
- Zbehnite nižšie do oddielu Vlastné polia.
- Vyplňte požadované vlastné pole.
- Uložte.
Vloženie vlastného poľa do grafiky
Pokiaľ chcete vlastné pole zobraziť na webe v grafickej šablóne, je potrebné na to poznať HTML prípadne CSS kódovanie. Pre vypísanie vlastného poľa je potrebné poznať jeho kľúč, ktorý zistíte v nastavení daného vlastného poľa. Tieto úpravy je možné vykonať len s rozšírenými možnosťami editora kódu. Viac tu.
Pokiaľ nemáte tieto znalosti, oslovte niekoho vo vašom okolí alebo kontaktujte spolupracujúce agentúry na Marketplace.
Postup v administrácii
- V menu zvoľte sekciu Grafika / Editor kódu.
- Zvoľte šablónu, ktorú chcete editovať (napr. templates / Product / view.phtml)
- Vložte na príslušné miesto:
{!$product->meta->KLÍČ}
- Podmienka pre zobrazenie vlastného poľa:
{if isset($product->meta->KLÍČ) && $product->meta->KLÍČ}......{/if}
- Vykonajte ďalšie požadované úpravy.
- Uložte.
Príklad 1
Potrebujem vypísať vlastné pole poznámka v detaile produktu, ale len vtedy, ak je nejaké také v administrácii vyplnené.
{if isset($product->meta->poznamka) && $product->meta->poznamka}{!$product->meta->poznamka}{/if}
Pokiaľ chcete spracovať HTML obsiahnuté vo vlastnom poli, stačí pred premennú pridať výkričník.
Príklad 2
Potrebujem vypísať vlastné pole banner na Hlavnej stránke, ale len vtedy, ak je nejaké také v administrácii vyplnené.
V editore kódu si nájdete šablónu, ktorou budete editovať hlavnú stránku - templates / Category / homepage.phtml a do nej vložte na príslušné miesto:
{if isset($category->meta->banner) && $category->meta->banner}{!$category->meta->banner}{/if}