Variabili globali Smarty in PrestaShop 1.7

Un elenco delle variabili comuni Smarty in PrestaShop v1.7 utili per gli sviluppatori
1. Variabili generali per il negozio in PrestaShop v1.7
2. Variabili della Lingua in PrestaShop v1.7
3. Variabili della valuta in PrestaShop v1.7
4. Elenco delle variabili per pagine ed elementi in PrestaShop v1.7
{$urls.base_url} indirizzo web del negozio (esempio: https://casanova1948.com)
{$urls.current_url} indirizzo web (url) della pagina che stiamo visualizzando
{$urls.shop_domain_url} dominio del negozio
{$urls.img_ps_url} root url della cartella delle immagini
{$urls.img_cat_url} url della cartella delle immagini di categoria
{$urls.img_lang_url} url della cartella delle immagini delle lingue
{$urls.img_prod_url} url della cartella delle immagini prodotto
{$urls.img_manu_url} url della cartella delle immagini dei produttori (manufacturers)
{$urls.img_sup_url} url della cartella delle immagini dei rivenditori (providers/suppliers)
{$urls.img_ship_url} url della cartella delle immagini dei corrieri
{$urls.img_store_url} url della cartella delle immagini del negozio/negozi (store)
{$urls.img_url} url della cartella delle immagini del nostro tema
{$urls.css_url} url della cartella dei file CSS del nostro tema
{$urls.js_url} url della cartella dei file JavaScript del nostro tema
{$urls.pic_url} url della cartella dei file CMS caricati
{$page.page_name} nome della pagina (file template)
{$page.meta.title} meta title della pagina (SEO)
{$page.meta.description} meta description della pagina (SEO)
{$page.meta.keywords} meta keywords della pagina (SEO)
{$page.meta.robots} indicizzazione o meno della pagina (SEO)
{$page.canonical} indica URL Canonical utilizzato per evitare contenuti duplicati (SEO)
{$urls.pages.address} url della sezione “Il mio indirizzo” (My Address”) per gli utenti registrati
{$urls.pages.addresses} Url della sezione “I miei indirizzi” (“My addresses”) per gli utenti registrati
{$urls.pages.authentication} url della pagina di autenticazione
{$urls.pages.cart} url del carrello (order summary)
{$urls.pages.category} url della categoria
{$urls.pages.cms} url della pagina CMS (type CMS)
{$urls.pages.contact} url della pagina ci contatto (contact us)
{$urls.pages.discount} url della pagina dei voucher (buoni sconto)
{$urls.pages.guest_tracking} url tracking per clienti non registrati
{$urls.pages.history} url dello storico ordine (“Order History”) per gli utenti registrati
{$urls.pages.identity} url dei dati persnali (“Personal data”) per gli utenti registrati
{$urls.pages.index} url della home
{$urls.pages.my_account} url della pagina Il mio Account (“My Account”) per gli utenti registrati
{$urls.pages.order_confirmation} url della pagina di conferma d’ordine (“Order Confirmation”)
{$urls.pages.order_follow} url della pagina di traking (“Order Tracking”) per gli utenti registrati
{$urls.pages.order} url della pagina d’ordine (“Order”)
{$urls.pages.order_return} url della pagina dei resi (“Order Return”)
{$urls.pages.order_slip} url della pagina delle note di credito (“Order Slip”)
{$urls.pages.pagenotfound} url della pagina “404 – Page not found”
{$urls.pages.password} url della apgina Recupero Password (“Recover Password”)
{$urls.pages.pdf_invoice} url della pagina delle fatture Pdf
{$urls.pages.pdf_order_return} url della pagina Pdf dei documenti di reso
{$urls.pages.pdf_order_slip} url della pagina Pdf delle note di credito (order slip)
{$urls.pages.prices_drop} url della pagina delle offerte (“Our Offers”)
{$urls.pages.product} url della pagina prodotto (“Product”)
{$urls.pages.search} url della pagina di ricerca (“Search”)
{$urls.pages.sitemap} url della mappa del sito (“Site Map”)
{$urls.pages.stores} url della pagina dei nostri negozi (“Shops/Our stores”)
{$urls.pages.supplier} url della pagina dei distributori (“Suppliers”)
{$urls.pages.register} url della pagina di registrazione (“Register”)
{$urls.pages.order_login} url della pagina di Login
{$urls.theme_assets} url della cartella degli “assets” del nostro tema
{$urls.actions.logout} url per il logout cliente per gli utenti registrati
5. Elenco delle variabili per il carrello in PrestaShop 1.7
6. Elenco delle variabili per il cliente in PrestaShop 1.7
7. Esempi di utilizzo delle variabili
Mostrare un testo solo se ci troviamo sulla home del negozio:
{if $page.page_name == ‘index’}
{l s=’Benvenuto sul nostro negozio‘ d=’Shop.Theme.Global’}
{/if}
Mostriamo un contenuto se ci troviamo in una pagina CMS:
{if $page.page_name == ‘cms’}
contenuto da visualizzare
{/if}
Mostrare un avviso oppure un prodotto se stiamo visualizzando il carrello:
{if $page.page_name == ‘cart’}
contenuto da visualizzare
{/if}
Visualizzare un messaggio di benvenuto traducibile se il cliente è loggato:
{if $customer.is_logged && $customer.firstname}
{l s=’Benvenuto‘ d=’Shop.Theme.Global’} {$customer.firstname}
{/if}
Visualizzare messaggi specifici se il cliente è o meno iscritto alla newsletter:
{if $customer.newsletter == 0}
{l s=’Registrati alla nostra Newsletter per non perderti le ultime offerte!‘ d=’Shop.Theme.Customeraccount’}
{else}
{l s=’Tutti gli isctitti alla nostra Newsletter, come te, riceveranno periodicamente offerte vantaggiose ed esclusive!‘ d=’Shop.Theme.Customeraccount’}
{/if}

Written by Amar A.
CONTATTO
Articoli nella medesima categoria

eCommerce e vendita online: guida introduttiva
Guida introduttiva 2023 all’eCommerce e vendita online, consigli utili per la tua attività su web e sulla scelta della piattaforma di vendita.

eCommerce e vendita online: guida introduttiva
Guida introduttiva 2023 all’eCommerce e vendita online, consigli utili per la tua attività su web e sulla scelta della piattaforma di vendita.

eCommerce e vendita online: guida introduttiva
Guida introduttiva 2023 all’eCommerce e vendita online, consigli utili per la tua attività su web e sulla scelta della piattaforma di vendita.
0 commenti