Modèles de widgets

Personnalisez les modèles HTML des widgets à l'aide des attributs data, des variables de modèle et de l'éditeur Monaco.

Système de modèles de widgets

Tableau de bord → Widgets → Modèles

Le système de modèles vous donne un contrôle total sur le rendu, sur votre vitrine, des options de garantie, des articles du panier, des affichages de statut de commande et de la protection de livraison. Chacun des 12 types de widgets peut disposer d’un modèle HTML personnalisé, avec des variables de style Handlebars et des attributs data pour l’interactivité.

Remarque Les modèles personnalisés nécessitent que useCustomTemplate soit activé dans la configuration du widget. Lorsqu'il est désactivé, le rendu par défaut est utilisé.

Gestionnaire de modèles

Accédez au gestionnaire de modèles via Tableau de bord → Widgets → Modèles. Il propose un éditeur de code Monaco avec coloration syntaxique et autocomplétion, un panneau d’aperçu et la documentation des variables disponibles pour chaque type de widget.


Référence des attributs data

Les attributs data relient les éléments du modèle au JavaScript du widget Umbrella.

Déclencheur de fenêtre

AttributDescription
data-umbrella-modal-triggerOuvre une fenêtre au clic. Valeur : "selector" ou "info".
data-umbrella-modal-close-btnFerme la fenêtre au clic.

Sélection des options de garantie

AttributDescription
data-umbrella-optionsObligatoire. Conteneur des sélecteurs d’options.
data-umbrella-optionObligatoire. Identifie une option sélectionnable.
data-umbrella-option-priceAffiche le prix de l’option (mis à jour au changement de variante).
data-umbrella-selected-stateModifie la visibilité selon l’état de sélection.
data-umbrella-selected-warranty-titleAffiche le titre de la garantie sélectionnée.
data-umbrella-selected-warranty-priceAffiche le prix de la garantie sélectionnée. Utilisez "rounded" ou "withCents".

Actions du panier

AttributDescription
data-umbrella-add-to-cart-btnObligatoire dans les fenêtres et le panier. Ajoute la garantie sélectionnée au panier.
data-umbrella-decline-btnObligatoire dans les fenêtres et le panier. Refuse la garantie.

Protection de livraison

AttributDescription
data-umbrella-shipping-protection-checkboxObligatoire. Case à cocher pour activer la protection de livraison.
data-umbrella-shipping-protection-checkbox-labelObligatoire. Libellé de la case à cocher.

Sections dépliables

AttributDescription
data-umbrella-expandable-sectionConteneur de la section dépliable.
data-umbrella-expandable-contentContenu qui s’affiche/se masque.
data-umbrella-expandable-toggleBouton qui affiche ou masque le contenu.

Accordéon

AttributDescription
data-umbrella-collapsible-accordionConteneur de l’accordéon.
data-umbrella-collapsible-itemÉlément individuel de l’accordéon.
data-umbrella-collapsible-buttonBouton de bascule de l’élément.
data-umbrella-collapsible-contentZone de contenu de l’élément.
AttributDescription
data-umbrella-dropdown-menuConteneur du menu déroulant.
data-umbrella-dropdown-toggleOuvre/ferme le menu déroulant.
data-umbrella-dropdown-contentPanneau de contenu du menu déroulant.
data-umbrella-dropdown-option-valueValeur de chaque option du menu déroulant.
data-umbrella-dropdown-selected-valueAffiche la valeur sélectionnée.
data-umbrella-dropdown-unselected-placeholderTexte indicatif lorsque rien n’est sélectionné.

Référence des variables de modèle

Les variables utilisent la syntaxe Handlebars : {{variable}} pour le texte, {{{variable}}} pour le contenu HTML (prix).

Produit

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

Variante sélectionnée

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

Garantie

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

Boucle d’options ({{#each options}})

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

Garantie sélectionnée (panier)

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

Indicateurs de mode d’affichage

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

Contexte de la ligne d’article

{{isProtectedProductLineItem}}, {{isWarrantyLineItem}}

Prix dans le panier

{{isMultipleQuantity}}, {{{warrantySingleLineItemPrice}}}, {{{warrantyTotalLineItemPrice}}} (ainsi que leurs variantes rounded et withCents)

Indicateurs de couverture

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

Police (statut de commande)

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


Variables disponibles par type de widget

Type de widgetProduitVarianteGarantieOptionsCouvertureMode d’affichageLigne d’articlePanierPolice
pdp_widgetOuiOuiOuiOuiOuiOui———
selector_modalOuiOuiOuiOuiOuiPartiel———
info_modalOuiOuiOui—Oui————
cart_protectedOuiOuiOui—Oui—OuiOui—
cart_unprotectedOuiOuiOuiOuiOuiOui—Oui—
order_status——Oui—Oui———Oui
order_status_modal——Oui—Oui———Oui
order_status_post_purchase——OuiOuiOui————
order_status_post_purchase_modal——OuiOuiOui————
shipping_protection——Oui—Oui————
shipping_protection_modal——Oui—Oui————

Conseils

  • Utilisez les triples accolades {{{price}}} pour les prix afin que les entités HTML s’affichent correctement
  • Incluez toujours data-umbrella-options et data-umbrella-option pour que la sélection des options fonctionne
  • Testez avec différentes variantes de produit pour vérifier la mise à jour des prix
  • Utilisez {{#if isInlineMode}} pour des mises en page propres à un mode d’affichage
  • Incluez data-umbrella-modal-close-btn dans les fenêtres

Voir aussi

Réserver une démo

Découvrez comment myUmbrella peut transformer votre programme de garantie

Choisissez un créneau

Choisissez un créneau qui vous convient pour votre démo personnalisée

ESC

Commencez à taper pour rechercher dans tout le contenu

Aucun résultat

Essayez un autre terme de recherche