Modulo html per PrestaShop - strumento per aggiungere qualsiasi codice (html, javascript, css, ecc.) nelle posizioni scelte dall'utente. Supporta più di 20 hook - cioè puoi inserire il codice ovunque nel negozio. Il modulo supporta qualsiasi codice lato client come html, html5, css2, css3, javascript, jquery, ecc. Con HTML Box puoi aggiungere widget, plugin e molto altro!
Vuoi aggiungere immagini, testi, HTML, codice js, css in qualsiasi punto del negozio? Con questo modulo puoi farlo in pochi secondi. Questo fantastico addon è uno strumento multifunzionale per aggiungere qualsiasi codice lato client ovunque tu voglia nel front-end del negozio. Con questo modulo puoi creare blocchi con testo, immagini o widget di siti come Facebook (plugin come box, pagina, commenti), Twitter, Pinterest, ecc. La procedura di inserimento del codice è semplice e accessibile a tutti grazie alla configurazione intuitiva.
Possibilità di usare variabili
Una funzione molto interessante del modulo è la possibilità di usare variabili. Queste variabili saranno sostituite da valori specifici, ottimo per tracciare codici come scripts di tracking. Di seguito alcuni esempi di variabili disponibili nel modulo. In future versioni saranno aggiunte altre variabili!
Variabile | Descrizione | Regole di visualizzazione |
{smartyTemplate:XXX} | Questo shortcode include il contenuto di un file .tpl (con codice smarty) - dove XXX è il nome del file smarty creato tramite il gestore di template Smarty incluso in questo modulo | Variabile disponibile globalmente |
{current_url} | Questa variabile sarà sostituita con l'URL completo della pagina attualmente visualizzata | Variabile disponibile globalmente |
{currency_iso} | Questa variabile sarà sostituita con il codice ISO della valuta (per esempio USD, EUR, PLN, GBP, ecc.) | Variabile disponibile globalmente |
{id_customer} | Se usi questa variabile, il modulo la sostituirà con l'ID del cliente loggato nel negozio | Variabile sostituita solo se il cliente è loggato nel negozio |
{email_customer} | Se usi questa variabile, il modulo la sostituirà con l'email del cliente loggato | |
{customer_firstname} | Se usi questa variabile, il modulo la sostituirà con il nome del cliente loggato | |
{customer_lastname} | Se usi questa variabile, il modulo la sostituirà con il cognome del cliente loggato | |
{id_category} | Se usi questa variabile, il modulo la sostituirà con l'ID della categoria visualizzata dal cliente | Variabile sostituita solo se il cliente naviga in una categoria |
{name_category} | Se usi questa variabile, il modulo la sostituirà con il nome della categoria visualizzata | |
{path_array_category} | Se usi questa variabile, il modulo la sostituirà con un array di categorie genitore, ad esempio: 'home', 'donne', 'vestiti', 'casual' | |
{HOOK:hook_name} | Puoi usare questo shortcode per visualizzare il contenuto di un hook all’interno del blocco. Ad esempio: {HOOK:leftColumn}, {HOOK:rightColumn}, {HOOK:footer}, {HOOK:displayTop}, ecc. | Puoi usare questo shortcode ovunque per eseguire e visualizzare i contenuti degli hook |
{HOOK:(1):(2)} | Puoi usare questa sintassi per eseguire un modulo specifico da un hook. Ad esempio: {HOOK:displayProductFooter:productcomments} | Puoi usarlo ovunque |
{id_product} | Questa variabile sarà sostituita con l'ID del prodotto attualmente visualizzato (pagina prodotto) | Variabile disponibile sulle pagine prodotto e nelle liste di prodotti (hook con parametro ID prodotto) |
{id_product_attribute} | Questa variabile sarà sostituita con l'ID dell’attributo del prodotto (se definito) | |
{product_name} | Questa variabile sarà sostituita con il nome completo del prodotto | |
{product_ean13} | Questa variabile sarà sostituita con il codice EAN13 del prodotto | |
{product_isbn} | Questa variabile sarà sostituita con il codice ISBN del prodotto | |
{manufacturer_name} | Questa variabile sarà sostituita con il nome del produttore del prodotto | |
{product_price_tax_incl} | Prezzo del prodotto con tasse incluse | Variabile disponibile sulle pagine prodotto e nelle liste di prodotti (hook con parametro ID prodotto) |
{product_price_tax_incl_no_currency} | Prezzo del prodotto con tasse incluse, senza simbolo valuta | |
{product_price_tax_excl} | Prezzo del prodotto senza tasse | |
{product_price_tax_excl_no_currency} | Prezzo del prodotto senza tasse, senza simbolo valuta | |
{product_price_tax_incl*X} | Prezzo del prodotto con tasse incluse moltiplicato per X (dove X è un numero come: 1,5,10, 2.5, 0.22, ecc.) | |
{product_price_tax_excl*X} | Prezzo del prodotto senza tasse moltiplicato per X | |
{cart_products_id} | Questa variabile sarà sostituita con la lista degli ID dei prodotti attualmente nel carrello | Variabile disponibile globalmente, ma solo se ci sono prodotti nel carrello. Se il carrello è vuoto, non verrà restituito nulla. |
{cart_total} | Questa variabile sarà sostituita con il totale del carrello senza simbolo valuta | |
{cart_total_with_currency} | Totale del carrello con simbolo valuta | |
{order_id} | Questa variabile sarà sostituita con l’ID dell’ordine effettuato | Può essere usata sulla pagina di conferma ordine (quando un ordine viene completato correttamente) |
{order_currency_iso_code} | Sostituito con il codice ISO della valuta usata per l’ordine | |
{order_total_paid} | Totale pagato dall’utente per l’ordine | |
{order_total_paid_tax_incl} | Totale dell’ordine comprensivo di tasse | |
{order_total_paid_tax_excl} | Totale dell’ordine senza tasse | |
{order_total_products_tax_included} | Totale dei prodotti dell’ordine, tasse incluse | |
{order_total_products_tax_excluded} | Totale dei prodotti dell’ordine senza tasse | |
{order_products_id} | Lista degli ID dei prodotti acquistati, utile per pixel di Facebook |
Esempi di utilizzo del modulo
Specifiche del modulo HTML Box Professional:
Caratteristiche e funzionalità |
|
Quante posizioni diverse si possono usare? |
Illimitato |
Quante codici diversi si possono usare |
Illimitato |
Editor WYSIWYG | |
Editor Smarty | |
Supporto multilingue | |
Posizioni disponibili (hook) | 20+ |
Supporta hook personalizzati | |
Quanti hook personalizzati può gestire? | Illimitato |
Shortcode {htmlboxpro:XX} per pagine CMS per mostrare contenuti html box (con utilizzo del nostro modulo prodotti per CMS gratuito ) |
|
Mostra blocco "solo per logged" | |
Mostra blocco "solo per non logged" | |
Mostra blocco "per tutti" | |
Mostra blocco solo su pagine SSL | |
Mostra solo sulla homepage | |
Mostra solo su determinate pagine prodotto (puoi definire i prodotti) |
|
Escludi blocco da pagine prodotto selezionate |
|
Mostra blocco su pagina prodotto quando prodotto vale più di un certo valore (o uguale) |
|
Mostra blocco in lista prodotti vicino al prodotto se il prodotto vale più di un certo valore (o uguale) |
|
Mostra blocco su pagina prodotto quando prodotto vale meno di un certo valore (o uguale) |
|
Mostra blocco in lista prodotti vicino al prodotto se il prodotto vale meno di un certo valore (o uguale) |
|
Mostra blocco solo se il prodotto è fuori stock o in stock (sia pagina prodotto che lista prodotti) |
|
Mostra blocco solo se il prodotto è associato a categorie selezionate |
|
Mostra blocco solo se il prodotto è associato a un produttore selezionato |
|
Mostra blocco solo se il prodotto è associato a un fornitore selezionato |
|
Mostra blocco solo su determinate pagine CMS (puoi definire le pagine CMS) |
|
Mostra blocco solo su pagine di categoria CMS selezionate |
|
Mostra blocco solo su pagine di produttore selezionate |
|
Mostra blocco solo su pagine di categoria selezionate |
|
Escludi blocco da pagine di categoria selezionate |
|
Mostra blocco quando qualcuno cerca una frase definita |
|
Possibilità di nascondere il blocco per gruppi di clienti selezionati |
|
Mostra blocco solo su URL specifici |
|
Mostra blocco solo per gruppi di clienti selezionati |
|
Possibilità di usare variabili - ad esempio {id_customer} ecc. |
|
Mostra blocco quando il visitatore cerca qualcosa |
|
Mostra blocco solo in un intervallo di date specificato |
|
Mostra blocco nei giorni della settimana scelti, come Lunedì, Sabato, Domenica, ecc. |
|
Mostra contenuti solo se il negozio è navigato in una valuta specifica |
|
Mostra contenuti solo se l’indirizzo di consegna corrisponde a un paese specifico |
|
Mostra contenuti solo se il visitatore proviene da un paese specifico (geolocalizzazione) |
|
Mostra blocco solo in un intervallo di orari specificato (da, a, tra ore) |
|
Aggiungi / rimuovi molti blocchi in una sola posizione (hook) | |
Attiva / disattiva blocchi | |
Mostra / Nascondi blocco sui dispositivi mobili | |
Mostra / Nascondi blocco su tablet | |
Mostra / Nascondi blocco su PC | |
Può cambiare le posizioni del blocco all’interno dell’hook | |
Dizionario degli hook e descrizione | |
Supporto online | |
Impostazioni generali del modulo | |
Possibilità di disattivare l’editor TinyMCE | |
Possibilità di usare editor esteso tinymce pro | |
Possibilità di prevenire la rimozione degli URL dal codice | |
Posizioni disponibili (hook) per l'uso | |
front office Header | |
front office Top | |
front office Left Column | |
front office Right Column | |
front office Footer | |
front office Homepage | |
front office product Extra Left | |
front office product Extra Right | |
front office product Product Actions | |
front office product Out of stock | |
front office product Product Footer | |
front office product Product Tab | |
front office product Product Tab Content | |
front office order Extra Carrier | |
front office order Before Carrier | |
front office order Payment | |
front office order Payment Return | |
Front office order Order Confirmation | |
front office order Payment Top | |
front office order Shopping Cart | |
front office order Shopping Cart Extra | |
front office user My Account Block | |
front office user Customer Account | |
front office user Create Account Top | |
front office user Create Account Form |
${prefix}
(which should be {$prefix}
in PHP 8.1). getIdProductAttributesByIdAttributes
with the new getIdProductAttributeByIdAttributes
for PrestaShop 8.x. displayOrderConfirmation
hook in PrestaShop 1.7.x. hide_by_geolocation
variable. {product_price_tax_excl}
{product_price_tax_incl}
{product_price_tax_excl*X}
- where x is a number (it will be a math calculation). {product_price_tax_incl*X}
- where x is a number (it will be a math calculation).