Template dei widget

Personalizza i template HTML dei widget con data attribute, variabili di template e l'editor Monaco.

Sistema di template dei widget

Dashboard → Widget → Template

Il sistema di template ti dà il pieno controllo su come vengono mostrati nel tuo negozio online le opzioni di garanzia, gli articoli del carrello, lo stato dell’ordine e la protezione spedizione. Ognuno dei 12 tipi di widget può avere un template HTML personalizzato che usa variabili in stile Handlebars e data attribute per l’interattività.

Nota I template personalizzati richiedono che useCustomTemplate sia abilitato nella configurazione del widget. Se è disabilitato, viene usato il rendering predefinito.

Gestione dei template

Accedi alla gestione dei template da Dashboard → Widget → Template. Offre un editor di codice Monaco con evidenziazione della sintassi e completamento automatico, un pannello di anteprima e la documentazione delle variabili disponibili per ciascun tipo di widget.


Riferimento dei data attribute

I data attribute collegano gli elementi del template al JavaScript del widget Umbrella.

Apertura della modale

AttributoDescrizione
data-umbrella-modal-triggerApre una modale al clic. Valore: "selector" o "info".
data-umbrella-modal-close-btnChiude la modale al clic.

Selezione dell’opzione di garanzia

AttributoDescrizione
data-umbrella-optionsObbligatorio. Contenitore dei selettori delle opzioni.
data-umbrella-optionObbligatorio. Contrassegna una singola opzione selezionabile.
data-umbrella-option-priceMostra il prezzo dell’opzione (si aggiorna al cambio di variante).
data-umbrella-selected-stateCambia la visibilità in base allo stato di selezione.
data-umbrella-selected-warranty-titleMostra il titolo della garanzia selezionata.
data-umbrella-selected-warranty-priceMostra il prezzo della garanzia selezionata. Usa "rounded" o "withCents".

Azioni del carrello

AttributoDescrizione
data-umbrella-add-to-cart-btnObbligatorio nelle modali/nel carrello. Aggiunge al carrello la garanzia selezionata.
data-umbrella-decline-btnObbligatorio nelle modali/nel carrello. Rifiuta la garanzia.

Protezione spedizione

AttributoDescrizione
data-umbrella-shipping-protection-checkboxObbligatorio. Casella di spunta per attivare la protezione spedizione.
data-umbrella-shipping-protection-checkbox-labelObbligatorio. Etichetta della casella di spunta.

Sezioni espandibili

AttributoDescrizione
data-umbrella-expandable-sectionContenitore della sezione espandibile.
data-umbrella-expandable-contentContenuto che si mostra/nasconde.
data-umbrella-expandable-togglePulsante che mostra/nasconde il contenuto.

Accordion

AttributoDescrizione
data-umbrella-collapsible-accordionContenitore dell’accordion.
data-umbrella-collapsible-itemSingolo elemento dell’accordion.
data-umbrella-collapsible-buttonPulsante di apertura/chiusura dell’elemento.
data-umbrella-collapsible-contentArea dei contenuti dell’elemento.
AttributoDescrizione
data-umbrella-dropdown-menuContenitore del menu a discesa.
data-umbrella-dropdown-toggleApre/chiude il menu a discesa.
data-umbrella-dropdown-contentPannello dei contenuti del menu a discesa.
data-umbrella-dropdown-option-valueValore di ciascuna opzione del menu a discesa.
data-umbrella-dropdown-selected-valueMostra il valore selezionato.
data-umbrella-dropdown-unselected-placeholderTesto segnaposto quando non è selezionato nulla.

Riferimento delle variabili di template

Le variabili usano la sintassi Handlebars: {{variable}} per il testo, {{{variable}}} per i contenuti HTML sicuri (prezzi).

Prodotto

{{productImage}}, {{productName}}, {{productType}}, {{productHandle}}, {{productId}}, {{productQuantity}}, {{{productPrice}}}

Variante selezionata

{{selectedVariantId}}, {{selectedVariantTitle}}, {{{selectedVariantPrice}}}

Garanzia

{{warrantyId}}, {{warrantyTitle}}, {{{warrantyDescription}}}, {{warrantyImage}}, {{warrantyProductHandle}}, {{warrantyProductUrl}}

Ciclo delle opzioni ({{#each options}})

{{serviceLevel}}, {{term}}, {{title}}, {{{description}}}, {{imageUrl}}, {{isNoCoverageOption}}, {{{priceRounded}}}, {{{priceWithCents}}}, {{{totalPrice}}}, {{variantId}}

Garanzia selezionata (carrello)

{{warrantyTerm}}, {{warrantyServiceLevel}}, {{{warrantyPrice}}}, {{{warrantyPriceRounded}}}, {{warrantyTermDisplay}}, {{warrantyVariantId}}

Flag della modalità di visualizzazione

{{isInlineMode}}, {{isIndividualMode}}, {{isModalMode}}, {{{cheapestPrice}}}, {{{cheapestPriceRounded}}}

Contesto della riga d’ordine

{{isProtectedProductLineItem}}, {{isWarrantyLineItem}}

Prezzi del carrello

{{isMultipleQuantity}}, {{{warrantySingleLineItemPrice}}}, {{{warrantyTotalLineItemPrice}}} (più le varianti rounded e withCents)

Flag della copertura

{{isEligible}}, {{coversManufacturerDefect}}, {{coversAccidentalDamage}}, {{coversWearAndTear}}, {{coversSpillOrStain}}, {{coversLostOrStolen}}

Polizza (stato dell’ordine)

{{policyId}}, {{policyNumber}}, {{policyStatus}}, {{policyStartDate}}, {{policyEndDate}}, {{isActive}}, {{claimWindowOpen}}, {{daysRemaining}}, {{orderName}}, {{fileClaimUrl}}


Variabili disponibili per tipo di widget

Tipo di widgetProdottoVarianteGaranziaOpzioniCoperturaModalità di visualizzazioneRiga d’ordineCarrelloPolizza
pdp_widgetSìSìSìSìSìSì———
selector_modalSìSìSìSìSìParziale———
info_modalSìSìSì—Sì————
cart_protectedSìSìSì—Sì—SìSì—
cart_unprotectedSìSìSìSìSìSì—Sì—
order_status——Sì—Sì———Sì
order_status_modal——Sì—Sì———Sì
order_status_post_purchase——SìSìSì————
order_status_post_purchase_modal——SìSìSì————
shipping_protection——Sì—Sì————
shipping_protection_modal——Sì—Sì————

Suggerimenti

  • Usa le triple graffe {{{price}}} per i prezzi, così le entità HTML vengono mostrate correttamente
  • Includi sempre data-umbrella-options e data-umbrella-option perché la selezione delle opzioni funzioni
  • Prova con diverse varianti di prodotto per verificare l’aggiornamento dei prezzi
  • Usa {{#if isInlineMode}} per layout specifici di una modalità di visualizzazione
  • Includi data-umbrella-modal-close-btn nelle modali

Correlati

Prenota una demo

Scopri come myUmbrella può trasformare il tuo programma di garanzie

Scegli un orario

Scegli l'orario più comodo per la tua demo personalizzata

ESC

Inizia a digitare per cercare in tutti i contenuti

Nessun risultato trovato

Prova con un altro termine di ricerca