V šablonách Smarty v PrestaShopu je k dispozici bohatá sada proměnných prostředí, které odrážejí aktuální kontext fungování obchodu. Umožňují snadný přístup k informacím o aktuálním jazyce, měně, zemi, zákazníkovi, košíku, a také o samotném obchodě a jeho konfiguraci – bez nutnosti sahat do PHP kódu.

Díky nim lze dynamicky přizpůsobovat vzhled a chování front-endu regionálním nastavením, preferencím uživatele nebo obsahu košíku. Tyto proměnné jsou automaticky předávány do šablon enginem PrestaShopu a tvoří základ pro vytváření flexibilních, vícejazyčných a víceměnových motivů a modulů.

Úplný seznam proměnných šablon Smarty dostupných v PrestaShop 8.x a PrestaShop 9.x
Obchod {$shop} informace o obchodu
{$shop.name} Název obchodu (PS_SHOP_NAME)
{$shop.email} E-mailová adresa obchodu (PS_SHOP_EMAIL)  
{$shop.id} Id aktuálního obchodu
{$shop.group_id} Id skupiny aktuálního obchodu
{$shop.registration_number} Registrační číslo obchodu (PS_SHOP_DETAILS)
{$shop.phone} Telefonní číslo obchodu (PS_SHOP_PHONE)
{$shop.fax} Faxové číslo obchodu (PS_SHOP_FAX)
{$shop.long} Zeměpisná délka obchodu
{$shop.lat} Zeměpisná šířka obchodu
{$shop.logo} Odkaz na logo obchodu
{$shop.logo_details} Detaily loga obchodu (rozměry a src)
{$shop.stores_icon} Ikona daného obchodu (PS_STORES_ICON)
{$shop.favicon} Favicon obchodu (PS_FAVICON)
{$shop.favicon_update_time} Favicon obchodu - datum aktualizace (PS_IMG_UPDATE_TIME)
{$shop.address.address1} Adresa obchodu 1
{$shop.address.address2} Adresa obchodu 2
{$shop.address.postcode} PSČ obchodu
{$shop.address.city} Město obchodu
{$shop.address.state} Stát obchodu
{$shop.address.country} Země obchodu
{$shop.address.formatted} Naformátovaná úplná adresa obchodu
Jazyk obchodu {$language} - objekt aktuálního jazyka používaného v obchodě
{$language.name} Název aktuálního jazyka obchodu
{$language.iso_code} ISO kód aktuálního jazyka obchodu (5 znaků)
{$language.language_code} Kód aktuálního jazyka obchodu
{$language.is_rtl} Jazyk psaný zprava doleva, 0 - levá 1 - pravá
{$language.id} Id aktuálního jazyka obchodu
{$language.locale} ISO kód aktuálního jazyka obchodu (5 znaků)
{$language.date_format_lite} Zkrácený formát data pro aktuální jazyk obchodu ('Y‑m‑d')
{$language.date_format_full} Plný formát pro aktuální jazyk obchodu ('Y‑m‑d H:i:s')
Měna obchodu {$currency} - objekt aktuální měny používané v obchodě
{$currency.name} Název aktuální měny obchodu
{$currency.numeric_iso_code} ISO kód aktuální měny obchodu (3 písmena)
{$currency.precision} Přesnost aktuální měny obchodu (kolik desetinných míst v měně zobrazujeme)
{$currency.conversion_rate} Konverzní koeficient aktuální měny obchodu
{$currency.symbol} Symbol aktuální měny obchodu (např.: Kč, €, $)
Košík {$cart} - objekt reprezentující aktuální košík v obchodě
{$cart.id} Id objektu aktuálního košíku obchodu
{$cart.id_address_delivery} Id doručovací adresy aktuálního košíku obchodu
{$cart.id_address_invoice} Id fakturační adresy aktuálního košíku obchodu
{$cart.is_virtual} Zda je aktuální košík obchodu košíkem s virtuálními produkty
{$cart.minimalPurchase} Minimální částka, která umožňuje zadat objednávku bez měny, uvedená jako čistá částka
{$cart.minimalPurchaseRequired} Textová zpráva o minimální částce objednávky včetně informací o chybějící částce
{$cart.summary_string} Textová zpráva o počtu produktů v košíku (1 produkt, n produktů)
{$cart.products} Pole s produkty aktuálního košíku obchodu
{$cart.vouchers} Pole se slevovými kupóny aktuálního košíku obchodu
{$cart.labels.tax_short} Zkrácený štítek daně aktuálního košíku (netto)
{$cart.labels.tax_long} Dlouhý štítek daně aktuálního košíku (bez DPH)
{$cart.totals.total.amount} Celková částka aktuálního košíku bez měny (např. 45,00)
{$cart.totals.total.value} Celková částka aktuálního košíku s měnou (např. 45,00 Kč)
{$cart.totals.total.label} Textový štítek celkové částky aktuálního košíku
{$cart.totals.total_including_tax.amount} Celková částka aktuálního košíku bez měny a s daní (např. 45,00)
{$cart.totals.total_including_tax.value} Celková částka aktuálního košíku s měnou a daní (např. 45,00 Kč)
{$cart.totals.total_including_tax.label} Textový štítek celkové částky aktuálního košíku s daní
{$cart.totals.total_excluding_tax.amount} Celková částka aktuálního košíku bez měny a bez daně (např. 45,00)
{$cart.totals.total_excluding_tax.value} Celková částka aktuálního košíku s měnou a bez daně (např. 45,00)
{$cart.totals.total_excluding_tax.label} Textový štítek celkové částky aktuálního košíku bez daně
{$cart.subtotals.products.amount} Počet produktů v aktuálním košíku obchodu
{$cart.subtotals.products.value} Celková částka produktů v košíku bez měny
{$cart.subtotals.products.label} Textový štítek celkové částky produktů v košíku
{$cart.subtotals.shipping.amount} Náklady na dopravu v košíku bez měny
{$cart.subtotals.shipping.value} Náklady na dopravu v košíku s měnou
{$cart.subtotals.shipping.label} Textový štítek nákladů na dopravu v košíku/td>
{$cart.subtotals.discounts.amount} Součet slev v aktuálním košíku obchodu bez měny
{$cart.subtotals.discounts.value} Součet slev v aktuálním košíku obchodu s měnou
{$cart.subtotals.discounts.label} Textový štítek součtu slev v aktuálním košíku obchodu
{$cart.subtotals.gift_wrapping.amount} Součet dárkového balení bez měny v košíku obchodu
{$cart.subtotals.gift_wrapping.value} Součet dárkového balení s měnou v košíku obchodu
{$cart.subtotals.gift_wrapping.label} Textový štítek součtu dárkového balení v aktuálním košíku obchodu
{$cart.subtotals.tax.amount} Součet daní bez měny v košíku obchodu
{$cart.subtotals.tax.value} Součet daní s měnou v košíku obchodu
{$cart.subtotals.tax.label} Textový štítek součtu daní v aktuálním košíku obchodu
Stránka {$page} - objekt reprezentující data aktuální stránky zobrazované na front-endu obchodu
{$page.page_name} Název aktuální stránky zobrazované na front-endu obchodu
{$page.canonical} Kanonický odkaz / URL aktuální stránky zobrazované na front-endu obchodu
{$page.body_classes} Název aktuální stránky zobrazované na front-endu obchodu
{$page.meta.title} Meta titulek aktuální stránky zobrazované na front-endu obchodu
{$page.meta.description} Meta popis aktuální stránky zobrazované na front-endu obchodu
{$page.meta.keywords} Meta klíčová slova aktuální stránky zobrazované na front-endu obchodu
{$page.robots} Meta značka robots aktuální stránky zobrazované na front-endu obchodu
Odkazy {$urls} - na různé součásti stránky (obrázky, css, js, ) a také na samotné stránky obchodu
{$urls.base_url} Základní adresa obchodu (např.: https://prestadev.pl)
{$urls.current_url} Aktuální adresa prohlížené stránky (např.: https://prestadev.pl/nazev_kategorie/nazev_produktu_abc)
{$urls.shop_domain_url} Základní + virtuální adresa obchodu (např.: https://prestadev.pl/store_abc/)
{$urls.img_ps_url} URL adresa kořenového adresáře obrázků obchodu (/img/)
{$urls.img_cat_url} URL adresa adresáře obrázků kategorií obchodu (/img/c/)
{$urls.img_lang_url} URL adresa adresáře obrázků jazyků obchodu (/img/l/)
{$urls.img_prod_url} URL adresa adresáře obrázků produktů obchodu (/img/p/)
{$urls.img_sup_url} URL adresa adresáře obrázků dodavatelů produktů obchodu (/img/su/)
{$urls.img_manu_url} URL adresa adresáře obrázků výrobců produktů obchodu (/img/m/)
{$urls.img_ship_url} URL adresa adresáře obrázků dopravců obchodu (/img/s/)
{$urls.img_store_url} URL adresa adresáře obrázků kamenného obchodu
{$urls.img_url} URL adresa adresáře obrázků šablony obchodu (/themes/nazev_sablony/assets/img/)
{$urls.css_url} URL adresa adresáře CSS souborů šablony obchodu (/themes/nazev_sablony/assets/css/)
{$urls.js_url} URL adresa adresáře JS souborů šablony obchodu (/themes/nazev_sablony/assets/css/)
{$urls.pic_url} URL adresa adresáře, do kterého byl nahrán soubor (/upload/)
{$urls.pages.address} URL adresa stránky adresy zákazníka na front-endu obchodu
{$urls.pages.addresses} URL adresa stránky adres zákazníka na front-endu obchodu
{$urls.pages.authentication} URL adresa přihlašovací stránky zákazníka na front-endu obchodu
{$urls.pages.cart} URL adresa stránky náhledu košíku na front-endu obchodu
{$urls.pages.category} URL adresa stránky kategorie na front-endu obchodu
{$urls.pages.cms} URL adresa CMS stránky na front-endu obchodu
{$urls.pages.contact} URL adresa kontaktní stránky na front-endu obchodu
{$urls.pages.discount} URL adresa stránky se slevovými kupóny zákazníka na front-endu obchodu
{$urls.pages.guest_tracking} URL adresa stránky sledování objednávek jako host (bez registrace zákazníka) na front-endu obchodu
{$urls.pages.history} URL adresa stránky s historií objednávek zákazníka na front-endu obchodu
{$urls.pages.identity} URL adresa stránky s osobními údaji zákazníka na front-endu obchodu
{$urls.pages.index} URL adresa domovské stránky obchodu
{$urls.pages.my_account} URL adresa stránky můj účet (správa zákaznického účtu) na front-endu obchodu
{$urls.pages.order_confirmation} URL adresa stránky potvrzení objednávky na front-endu obchodu
{$urls.pages.order_follow} URL adresa stránky sledování doručení objednávek (pouze registrovaní zákazníci)
{$urls.pages.order} URL adresa stránky objednávky (vytvoření objednávky) na front-endu obchodu
{$urls.pages.order_return} URL adresa stránky s vrácením produktů na front-endu obchodu (pouze po přihlášení zákazníka)
{$urls.pages.order_slip} URL adresa stránky s dobropisy na front-endu obchodu (pouze po přihlášení zákazníka)
{$urls.pages.pagenotfound} URL adresa stránky nenalezeno 404 na front-endu obchodu
{$urls.pages.password} URL adresa stránky pro obnovení hesla zákazníka na front-endu obchodu
{$urls.pages.pdf_invoice} URL adresa stránky s možností stažení PDF faktur k objednávce
{$urls.pages.pdf_order_return} URL adresa stránky s možností stažení PDF vrácení produktů k objednávkám na front-endu obchodu
{$urls.pages.pdf_order_slip} URL adresa stránky s možností stažení dobropisů k objednávce na front-endu obchodu
{$urls.pages.prices_drop} URL adresa stránky s produktovými akcemi na front-endu obchodu
{$urls.pages.product} URL adresa stránky produktu na front-endu obchodu
{$urls.pages.search} URL adresa stránky vyhledávání na front-endu obchodu
{$urls.pages.sitemap} URL adresa stránky s mapou webu na front-endu obchodu
{$urls.pages.stores} URL adresa stránky s kamennými obchody na front-endu obchodu
{$urls.pages.supplier} URL adresa stránky s dodavateli produktů na front-endu obchodu
{$urls.pages.register} URL adresa registrační stránky zákazníka na front-endu obchodu
{$urls.theme_assets} URL adresa se zdroji šablony (/assets/)
{$urls.actions.logout} URL adresa stránky odhlášení zákazníka na front-endu obchodu
Zákazník {$customer} - objekt reprezentující údaje přihlášeného zákazníka obchodu
{$customer.lastname} Příjmení zákazníka obchodu
{$customer.firstname} Jméno zákazníka obchodu
{$customer.email} E-mailová adresa zákazníka obchodu
{$customer.birthday} Datum narození zákazníka obchodu
{$customer.newsletter} Zda se zákazník přihlásil k newsletteru obchodu
{$customer.newsletter_date_add} Datum přihlášení zákazníka obchodu k newsletteru
{$customer.ip_registration_newsletter} IP adresa zákazníka při přihlášení k newsletteru v obchodě
{$customer.optin} Zda zákazník využije odběr nabídek od partnerů
{$customer.date_add} Datum registrace zákazníka obchodu
{$customer.date_upd} Datum aktualizace údajů zákazníka obchodu
{$customer.id} Id zákazníka obchodu
{$customer.id_default_group} Výchozí skupina zákazníka obchodu
{$customer.is_logged} Zda je zákazník přihlášen
{$customer.gender.name[$customer.gender.id]} Pohlaví zákazníka obchodu
{$customer.addresses[id_address].city} Název města adresy zákazníka
{$customer.addresses[id_address].alias} Alias adresy zákazníka
{$customer.addresses[id_address].firstname} Jméno zákazníka adresy
{$customer.addresses[id_address].lastname} Příjmení zákazníka adresy
{$customer.addresses[id_address].company} Název firmy adresy zákazníka
{$customer.addresses[id_address].address1} Pole adresa 1 (ulice a číslo) adresy zákazníka
{$customer.addresses[id_address].address2} Pole adresa 2 (číslo bytu, patro atd.) adresy zákazníka
{$customer.addresses[id_address].postcode} PSČ adresy zákazníka
{$customer.addresses[id_address].id_state} Id státu adresy zákazníka
{$customer.addresses[id_address].state} Stát adresy zákazníka
{$customer.addresses[id_address].state_iso} ISO kód státu adresy zákazníka
{$customer.addresses[id_address].id_country} Id země adresy zákazníka
{$customer.addresses[id_address].country} Název země adresy zákazníka
{$customer.addresses[id_address].country_iso} ISO kód země adresy zákazníka
{$customer.addresses[id_address].phone} Telefonní číslo adresy zákazníka
{$customer.addresses[id_address].phone_mobile} Mobilní telefon adresy zákazníka
{$customer.addresses[id_address].dni} Číslo DNI adresy zákazníka
{$customer.addresses[id_address].vat_number} DIČ / VAT číslo adresy zákazníka
{$customer.addresses[id_address].formatted} Celá adresa zákazníka naformátovaná a připravená k zobrazení na front-endu

Komentáře (2)

    • Adam
    • 2026-01-24 18:46:17
    Dzięki za listę wygląda na to iż się przyda w wdrożeniach i pisaniu nowego kodu :-) czekam na kolejne artykuły....
    • Admin
    • 2026-01-24 18:47:17
    Cieszymy się iż się komuś to przydało, pozdrawiamy

Nový komentář

Odpovídáte na komentář