Seleziona una pagina
5
(8)

Variabili globali Smarty in PrestaShop 1.6

da | Set 22, 2022 | PrestaShop | 0 commenti

PrestaShop logo

Un elenco delle variabili comuni Smarty in PrestaShop v1.6 utili per gli sviluppatori

Pochi siti che elencano le variabili Smarty utilizzate da Prestashop v1.6, quasi tutti in Inglese o francese.

Ecco una sintesi delle variabili più comuni che siamo regolarmente chiamati ad utilizzare nel nostro tema.

In caso di dubbi vi invitiamo a consultare la documentazione di Smarty.

1. Elenco delle variabili Globali Smarty in PrestaShop v1.6

$base_dir (root folder del negozio)
$base_dir_ssl (root folder del negozio con protocollo HTTPS protocol)
$content_dir (root folder del negozio in funzione delle impostazioni SSL)
$img_ps_dir (root folder delle immagini “/img/”)
$img_dir (cartella immagini del tuo tema)
$css_dir (cartella css del tuo tema)
$js_dir (cartella JavaScript del tuo tema)
$tpl_dir (root del tuo tema)
$modules_dir (root dei moduli)
$mail_dir (root della cartella del template mail)
$lang_iso (codice ISO lingua corrente)
$come_from (precedente indirizzo di pagina [assoluto])
$shop_name (nome del tuo shop)
$cart_qties (numero totale prodotti nel carrello)
$cart (contenuto del carrello)
$currencies (attuali valute)
$id_currency_cookie (seleziona la valuta corrente [dipende dai cookie])
$currency (seleziona la valuta attiva)
$cookie (attiva cookie)
$languages (lingue disponibili)
$logged (controlla se l’utente è loccato)
$page_name (nome della pagina corrente)
$customerName (nome cliente [dipendene dalla sessione corrente])
$priceDisplay (impostazioni attuali sulla valuta)

2. Elenco delle variabili di Categoria in PrestaShop v1.6

$category->name
$category->description
$category->id_image
$category->link_rewrite
$category->id
$category->id_parent
$category->active
$category->position
$category->level_depth
$category->nleft
$category->nright
$category->link_rewrite
$category->meta_title
$category->meta_keywords
$category->meta_description
$category->date_add
$category->date_upd

3. Elenco delle variabili per le Sotto Categorie in PrestaShop v1.6

$subcategory.name
$subcategory.description
$subcategory.link_rewrite
$subcategory.id_category

4. Elenco delle variabili Prodotto in PrestaShop v1.6

$product->category
$product->reduction_to
$product->reduction_from
$product.category
$product.id_category_default
$product.name
$product.description
$product.description_short
$product.link_rewrite
$product.id_product_attribute
$product.id_product
$product.available_for_order
$product.price
$product.price_tax_exc
$product.reduction_percent
$product.price_without_reduction
$product->on_sale
$product->specificPrice
$product->specificPrice.reduction_type
$product->specificPrice.reduction

5. Dati del carrello corrente (data, ID cliente, indirizzo, informazioni sulla consegna, ecc.) {cart}

id
id_shop_group
id_shop
id_address_delivery
id_address_invoice
id_currency
id_customer
id_guest
id_lang
recyclable
gift
gift_message
mobile_theme
date_addl
secure_key
id_carrier
date_upd
checkedTos
pictures
textFields
delivery_option
allow_seperated_package
id_shop_list
$cookie->id_customer (identifica l’id cliente corrente)

6. Esempi di richieste specifiche da Smarty

Controlliamo la pagina in cui ci troviamo cms/prodotto: {if isset($page_name)}{$page_name|escape:’html’:’UTF-8′}{/if}

Controlla se utilizziamo la tassazione: {if $use_taxes}{/if}

Controlla se la tassazione è mostrata: {if $show_tax}{/if}

Ottenere il link ad un modulo: {$link->getModuleLink(‘NomDuModule’, ‘NomDuController’, [], true)|escape:’html’}

Pagina di convalida del pagamento con assegno: {$link->getModuleLink(‘cheque’, ‘validation’, [], true)|escape:’html’}

Collegamento ad una pagina specifica: {$link->getPageLink(‘Controller’, true, NULL, “step=3”)|escape:’html’}

Pagina dell’ordine: {$link->getPageLink(‘order’, true, NULL, “step=3”)|escape:’html’}

Controlla se la modalità catalogo è attiva: {if!$PS_CATALOG_MODE}{/if}

Written by Amar A.

CONTATTO

Articoli nella medesima categoria

0 Comments

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Quanto è stato utile questo post?

Clicca sulla stella per esprimere il tuo voto!

Average rating 5 / 5. Conteggio voti: 8

Nessun voto finora! Sii il primo a votare questo post.