Nei template Smarty di PrestaShop è disponibile un ricco insieme di variabili d’ambiente che riflettono il contesto operativo attuale del negozio. Consentono un facile accesso alle informazioni sulla lingua, valuta, paese, cliente, carrello, nonché sul negozio stesso e sulla sua configurazione, senza la necessità di ricorrere al codice PHP.

Grazie a esse è possibile adattare dinamicamente l’aspetto e il comportamento del front-end alle impostazioni regionali, alle preferenze dell’utente o al contenuto del carrello. Queste variabili vengono trasmesse automaticamente ai template dal motore di PrestaShop e costituiscono la base per creare temi e moduli flessibili, multilingua e multivaluta.

Elenco completo delle variabili dei template Smarty disponibili in PrestaShop 8.x e PrestaShop 9.x
Negozio {$shop} informazioni sul negozio
{$shop.name} Nome del negozio (PS_SHOP_NAME)
{$shop.email} Indirizzo email del negozio (PS_SHOP_EMAIL)  
{$shop.id} Id del negozio attuale
{$shop.group_id} Id del gruppo del negozio attuale
{$shop.registration_number} Numero di registrazione del negozio (PS_SHOP_DETAILS)
{$shop.phone} Numero di telefono del negozio (PS_SHOP_PHONE)
{$shop.fax} Numero di fax del negozio (PS_SHOP_FAX)
{$shop.long} Longitudine del negozio
{$shop.lat} Latitudine del negozio
{$shop.logo} Link al logo del negozio
{$shop.logo_details} Dettagli del logo del negozio (dimensioni e src)
{$shop.stores_icon} Icona del negozio specifico (PS_STORES_ICON)
{$shop.favicon} Favicon del negozio (PS_FAVICON)
{$shop.favicon_update_time} Favicon del negozio - data di aggiornamento (PS_IMG_UPDATE_TIME)
{$shop.address.address1} Indirizzo del negozio 1
{$shop.address.address2} Indirizzo del negozio 2
{$shop.address.postcode} CAP del negozio
{$shop.address.city} Città del negozio
{$shop.address.state} Stato del negozio
{$shop.address.country} Paese del negozio
{$shop.address.formatted} Indirizzo completo del negozio formattato
Lingua del negozio {$language} - oggetto della lingua attuale utilizzata nel negozio
{$language.name} Nome della lingua attuale del negozio
{$language.iso_code} Codice ISO della lingua attuale del negozio (5 lettere)
{$language.language_code} Codice della lingua attuale del negozio
{$language.is_rtl} Lingua scritta da destra a sinistra, 0 - sinistra 1 - destra
{$language.id} Id della lingua attuale del negozio
{$language.locale} Codice ISO della lingua attuale del negozio (5 lettere)
{$language.date_format_lite} Formato data breve per la lingua attuale del negozio ('Y‑m‑d')
{$language.date_format_full} Formato completo per la lingua attuale del negozio ('Y‑m‑d H:i:s')
Valuta del negozio {$currency} - oggetto della valuta attuale utilizzata nel negozio
{$currency.name} Nome della valuta attuale del negozio
{$currency.numeric_iso_code} Codice ISO della valuta attuale del negozio (3 lettere)
{$currency.precision} Precisione della valuta attuale del negozio (quante cifre decimali vengono visualizzate)
{$currency.conversion_rate} Tasso di conversione della valuta attuale del negozio
{$currency.symbol} Simbolo della valuta attuale del negozio (es.: zł, €, $)
Carrello {$cart} - oggetto che rappresenta il carrello attuale del negozio
{$cart.id} Id dell’oggetto del carrello attuale del negozio
{$cart.id_address_delivery} Id dell’indirizzo di consegna del carrello attuale del negozio
{$cart.id_address_invoice} Id dell’indirizzo di fatturazione del carrello attuale del negozio
{$cart.is_virtual} Se il carrello attuale del negozio è un carrello con prodotti virtuali
{$cart.minimalPurchase} Importo minimo che consente di effettuare un ordine senza valuta, indicato come importo netto
{$cart.minimalPurchaseRequired} Messaggio testuale sull’importo minimo dell’ordine con informazioni sull’importo mancante
{$cart.summary_string} Messaggio testuale sul numero di prodotti nel carrello (1 prodotto, n prodotti)
{$cart.products} Array con i prodotti del carrello attuale del negozio
{$cart.vouchers} Array con i coupon sconto del carrello attuale del negozio
{$cart.labels.tax_short} Etichetta breve delle imposte del carrello attuale (netto)
{$cart.labels.tax_long} Etichetta lunga delle imposte del carrello attuale (senza IVA)
{$cart.totals.total.amount} Importo totale del carrello attuale senza valuta (es. 45,00)
{$cart.totals.total.value} Importo totale del carrello attuale con valuta (es. 45,00 zł)
{$cart.totals.total.label} Etichetta testuale dell’importo totale del carrello attuale
{$cart.totals.total_including_tax.amount} Importo totale del carrello attuale senza valuta e con imposte (es. 45,00)
{$cart.totals.total_including_tax.value} Importo totale del carrello attuale con valuta e imposte (es. 45,00 zł)
{$cart.totals.total_including_tax.label} Etichetta testuale dell’importo totale del carrello attuale con imposte
{$cart.totals.total_excluding_tax.amount} Importo totale del carrello attuale senza valuta e senza imposte (es. 45,00)
{$cart.totals.total_excluding_tax.value} Importo totale del carrello attuale con valuta e senza imposte (es. 45,00)
{$cart.totals.total_excluding_tax.label} Etichetta testuale dell’importo totale del carrello attuale senza imposte
{$cart.subtotals.products.amount} Numero di prodotti nel carrello attuale del negozio
{$cart.subtotals.products.value} Importo totale dei prodotti nel carrello senza valuta
{$cart.subtotals.products.label} Etichetta testuale dell’importo totale dei prodotti nel carrello
{$cart.subtotals.shipping.amount} Costo di spedizione nel carrello senza valuta
{$cart.subtotals.shipping.value} Costo di spedizione nel carrello con valuta
{$cart.subtotals.shipping.label} Etichetta testuale del costo di spedizione nel carrello/td>
{$cart.subtotals.discounts.amount} Totale degli sconti nel carrello attuale del negozio senza valuta
{$cart.subtotals.discounts.value} Totale degli sconti nel carrello attuale del negozio con valuta
{$cart.subtotals.discounts.label} Etichetta testuale del totale degli sconti nel carrello attuale del negozio
{$cart.subtotals.gift_wrapping.amount} Totale della confezione regalo senza valuta nel carrello del negozio
{$cart.subtotals.gift_wrapping.value} Totale della confezione regalo con valuta nel carrello del negozio
{$cart.subtotals.gift_wrapping.label} Etichetta testuale del totale della confezione regalo nel carrello attuale del negozio
{$cart.subtotals.tax.amount} Totale delle imposte senza valuta nel carrello del negozio
{$cart.subtotals.tax.value} Totale delle imposte con valuta nel carrello del negozio
{$cart.subtotals.tax.label} Etichetta testuale del totale delle imposte nel carrello attuale del negozio
Pagina {$page} - oggetto che rappresenta i dati della pagina attuale visualizzata nel front office del negozio
{$page.page_name} Titolo della pagina attuale visualizzata nel front office del negozio
{$page.canonical} Link / URL canonico della pagina attuale visualizzata nel front office del negozio
{$page.body_classes} Titolo della pagina attuale visualizzata nel front office del negozio
{$page.meta.title} Titolo meta della pagina attuale visualizzata nel front office del negozio
{$page.meta.description} Descrizione meta della pagina attuale visualizzata nel front office del negozio
{$page.meta.keywords} Parole chiave meta della pagina attuale visualizzata nel front office del negozio
{$page.robots} Tag meta robots della pagina attuale visualizzata nel front office del negozio
Link {$urls} - ai vari elementi che compongono la pagina (immagini, css, js, ) e alle stesse pagine del negozio
{$urls.base_url} Indirizzo base del negozio (es.: https://prestadev.pl)
{$urls.current_url} Indirizzo attuale della pagina visualizzata (es.: https://prestadev.pl/nome_categoria/nome_prodotto_abc)
{$urls.shop_domain_url} Indirizzo base + virtuale del negozio (es.: https://prestadev.pl/store_abc/)
{$urls.img_ps_url} URL della directory principale delle immagini del negozio (/img/)
{$urls.img_cat_url} URL della directory delle immagini delle categorie del negozio (/img/c/)
{$urls.img_lang_url} URL della directory delle immagini delle lingue del negozio (/img/l/)
{$urls.img_prod_url} URL della directory delle immagini dei prodotti del negozio (/img/p/)
{$urls.img_sup_url} URL della directory delle immagini dei fornitori di prodotti del negozio (/img/su/)
{$urls.img_manu_url} URL della directory delle immagini dei produttori di prodotti del negozio (/img/m/)
{$urls.img_ship_url} URL della directory delle immagini dei corrieri del negozio (/img/s/)
{$urls.img_store_url} URL della directory delle immagini del negozio fisico
{$urls.img_url} URL della directory delle immagini del template del negozio (/themes/nome_template/assets/img/)
{$urls.css_url} URL della directory dei file CSS del template del negozio (/themes/nome_template/assets/css/)
{$urls.js_url} URL della directory dei file JS del template del negozio (/themes/nome_template/assets/css/)
{$urls.pic_url} URL della directory in cui è stato caricato il file (/upload/)
{$urls.pages.address} URL della pagina dell’indirizzo cliente nel front office del negozio
{$urls.pages.addresses} URL della pagina degli indirizzi cliente nel front office del negozio
{$urls.pages.authentication} URL della pagina di accesso del cliente nel front office del negozio
{$urls.pages.cart} URL della pagina di anteprima del carrello nel front office del negozio
{$urls.pages.category} URL della pagina categoria nel front office del negozio
{$urls.pages.cms} URL della pagina CMS nel front office del negozio
{$urls.pages.contact} URL della pagina contatti nel front office del negozio
{$urls.pages.discount} URL della pagina dei coupon sconto del cliente nel front office del negozio
{$urls.pages.guest_tracking} URL della pagina di tracciamento ordini come ospite (senza registrazione cliente) nel front office del negozio
{$urls.pages.history} URL della pagina con la cronologia degli ordini del cliente nel front office del negozio
{$urls.pages.identity} URL della pagina con i dati personali del cliente nel front office del negozio
{$urls.pages.index} URL della home page del negozio
{$urls.pages.my_account} URL della pagina il mio account (gestione account cliente) nel front office del negozio
{$urls.pages.order_confirmation} URL della pagina di conferma ordine nel front office del negozio
{$urls.pages.order_follow} URL della pagina di tracciamento della consegna degli ordini (solo clienti registrati)
{$urls.pages.order} URL della pagina ordine (effettuazione ordine) nel front office del negozio
{$urls.pages.order_return} URL della pagina dei resi prodotto nel front office del negozio (solo dopo l’accesso del cliente)
{$urls.pages.order_slip} URL della pagina delle note di credito nel front office del negozio (solo dopo l’accesso del cliente)
{$urls.pages.pagenotfound} URL della pagina 404 non trovata nel front office del negozio
{$urls.pages.password} URL della pagina di recupero password del cliente nel front office del negozio
{$urls.pages.pdf_invoice} URL della pagina con possibilità di scaricare le fatture PDF dell’ordine
{$urls.pages.pdf_order_return} URL della pagina con possibilità di scaricare il PDF dei resi prodotto degli ordini nel front office del negozio
{$urls.pages.pdf_order_slip} URL della pagina con possibilità di scaricare le note di credito dell’ordine nel front office del negozio
{$urls.pages.prices_drop} URL della pagina delle promozioni prodotto nel front office del negozio
{$urls.pages.product} URL della pagina prodotto nel front office del negozio
{$urls.pages.search} URL della pagina di ricerca nel front office del negozio
{$urls.pages.sitemap} URL della pagina con la mappa del sito nel front office del negozio
{$urls.pages.stores} URL della pagina dei negozi fisici nel front office del negozio
{$urls.pages.supplier} URL della pagina dei fornitori di prodotti nel front office del negozio
{$urls.pages.register} URL della pagina di registrazione cliente nel front office del negozio
{$urls.theme_assets} URL delle risorse del template (/assets/)
{$urls.actions.logout} URL della pagina di logout del cliente nel front office del negozio
Cliente {$customer} - oggetto che rappresenta i dati del cliente del negozio connesso
{$customer.lastname} Cognome del cliente del negozio
{$customer.firstname} Nome del cliente del negozio
{$customer.email} Indirizzo e-mail del cliente del negozio
{$customer.birthday} Data di nascita del cliente del negozio
{$customer.newsletter} Se il cliente si è iscritto alla newsletter del negozio
{$customer.newsletter_date_add} Data di iscrizione del cliente del negozio alla newsletter
{$customer.ip_registration_newsletter} Indirizzo IP del cliente durante l’iscrizione alla newsletter nel negozio
{$customer.optin} Se il cliente usufruirà dell’iscrizione alle offerte dei partner
{$customer.date_add} Data di registrazione del cliente del negozio
{$customer.date_upd} Data di aggiornamento dei dati del cliente del negozio
{$customer.id} Id del cliente del negozio
{$customer.id_default_group} Gruppo predefinito del cliente del negozio
{$customer.is_logged} Se il cliente è connesso
{$customer.gender.name[$customer.gender.id]} Sesso del cliente del negozio
{$customer.addresses[id_address].city} Nome della città dell’indirizzo del cliente
{$customer.addresses[id_address].alias} Alias dell’indirizzo del cliente
{$customer.addresses[id_address].firstname} Nome del cliente dell’indirizzo
{$customer.addresses[id_address].lastname} Cognome del cliente dell’indirizzo
{$customer.addresses[id_address].company} Nome dell’azienda dell’indirizzo del cliente
{$customer.addresses[id_address].address1} Campo indirizzo 1 (via e numero) dell’indirizzo del cliente
{$customer.addresses[id_address].address2} Campo indirizzo 2 (numero appartamento, piano ecc.) dell’indirizzo del cliente
{$customer.addresses[id_address].postcode} CAP dell’indirizzo del cliente
{$customer.addresses[id_address].id_state} Id dello stato dell’indirizzo del cliente
{$customer.addresses[id_address].state} Stato dell’indirizzo del cliente
{$customer.addresses[id_address].state_iso} Codice ISO dello stato dell’indirizzo del cliente
{$customer.addresses[id_address].id_country} Id del paese dell’indirizzo del cliente
{$customer.addresses[id_address].country} Nome del paese dell’indirizzo del cliente
{$customer.addresses[id_address].country_iso} Codice ISO del paese dell’indirizzo del cliente
{$customer.addresses[id_address].phone} Numero di telefono dell’indirizzo del cliente
{$customer.addresses[id_address].phone_mobile} Numero di cellulare dell’indirizzo del cliente
{$customer.addresses[id_address].dni} Numero DNI dell’indirizzo del cliente
{$customer.addresses[id_address].vat_number} Numero P.IVA / VAT dell’indirizzo del cliente
{$customer.addresses[id_address].formatted} Intero indirizzo del cliente formattato e pronto per la visualizzazione nel front office

Commenti (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

Nuovo commento

Stai rispondendo a un commento