Voglio condividere con voi appassionati, sviluppatori e smanettoni di Prestashop un elenco completo delle variabili globali Smarty che possiamo utilizzare nei file come moduli e tema. Per chi ancora non conosce Prestashop è un CMS open source premiato per vari anni come miglior software per il commercio elettronico. Smarty è il motore del template che permette una buona separazione tra contenuti, grafica programmazione. Grazie a questa progettazione, lo sviluppatore può dedicarsi alla lavorazione sui file tpl e css.

{$base_dir_ssl} URL del vostro negozio quando il certificato SSL è attivo
{$base_dir} URL del tuo negozio
{$cart} Informazioni sul carrello
{$cart->id} ID del cliente nel carrello
{$cart->id_shop_group} ID del gruppo di negozio (funzione multistore )
{$cart->id_shop} ID del negozio (funzione multistore )
{$cart->id_address_delivery} ID di consegna indirizzo del cliente ( solo se l’ordine è stato effettuato )
{$cart->id_address_invoice} ID di indirizzo del cliente fattura ( solo se l’ordine è stato effettuato )
{$cart->id_currency} ID valuta carrello
{$cart->id_customer} ID del cliente per cui appartiene il carrello ( solo se il cliente viene registrato )
{$cart->id_guest} ID del negozio ospite
{$cart->id_lang} ID di lingua del carrello
{$cart->recycable} Valore Boleano se riciclabile. Controllato per questo carrello
{$cart->gift} Valore Boleano se il regalo è selezionato per il carrello
{$cart->gift_message} Messaggio regalo
{$cart->mobile_theme} Valore Boleano se acquisti è stato creato il dispositivo mobile
{$cart->date_add} Data di creazione carrello
{$cart->date_upd} Data di aggiornamentocarrello
{$cart->id_carrier} Id del carrello portante ( se selezionato)
{$cart->checkedTos} Valore Boleano se i termini di servizio viene controllato
{$img_cat_dir} URL per la directory con le categorie immagini
{$img_ps_dir} URL per la directory delle immagini con PrestaShop
{$img_lang_dir} URL per la directory con lingue immagini
{$img_sup_dir} URL per la directory con i fornitori immagini
{$img_ship_dir} URL per la directory con vettori immagini
{$img_prod_dir} URL per la directory con immagini di prodotti
{$img_manu_dir} URL per la directory con le immagini i produttori
{$img_dir} URL per la directory con le immagini del tema
{$css_dir} URL per la directory con i CSS del tema
{$modules_dir} URL per la directory con i moduli
{$mail_dir} URL per la directory con modelli di posta
{$js_dir} URL per la directory con JavaScript del tema
{$tpl_dir} URL per la directory corrente con il tema del
{$pic_dir} URL per la directory con le immagini caricate
{$lang_iso} Codice ISO per la lingua corrente
{$cart_qties} Numero di prodotti nel carrello
{$come_from} URL di provenienza del visitatore
{$shop_name} nome negozio
{$currency} Oggetto di valuta (moneta attualmente in uso ) .
{$currencies} Le varie valute disponibili
{$id_currency_cookie} ID della moneta corrente
{$cookie} cookie utente
{$languages} Le diverse lingue disponibili
{$priceDisplay} Metodo di visualizzazione Price (con o senza tasse … )
{$roundMode} Metodo di arrotondamento in uso
{$logged} Indica se il visitatore è connesso ad un account cliente
{$page_name} nome pagina
{$customerName} Nome del cliente (se sei loggato )
{$use_taxes} Indica se le tasse sono abilitati o meno

Ricordo che Smarty ti consente di associare i comandi in linguaggio PHP con un testo in HTML, che permette una semplice realizzazione del tema anche per sviluppatori non esperti.