Widget-Vorlagen

Passen Sie die HTML-Vorlagen der Widgets mit Data-Attributen, Vorlagenvariablen und dem Monaco-Editor an.

Das Widget-Vorlagensystem

Dashboard → Widgets → Vorlagen

Mit dem Vorlagensystem bestimmen Sie vollständig, wie Garantieoptionen, Warenkorbartikel, Bestellstatusanzeigen und Versandschutz in Ihrem Shop dargestellt werden. Jeder der 12 Widget-Typen kann eine eigene HTML-Vorlage haben, die Variablen im Handlebars-Stil und Data-Attribute für die Interaktivität nutzt.

Hinweis Für benutzerdefinierte Vorlagen muss useCustomTemplate in der Widget-Konfiguration aktiviert sein. Ist die Option deaktiviert, wird die Standarddarstellung verwendet.

Vorlagenverwaltung

Sie öffnen die Vorlagenverwaltung unter Dashboard → Widgets → Vorlagen. Sie bietet einen Monaco-Code-Editor mit Syntaxhervorhebung und Autovervollständigung, einen Vorschaubereich und eine Dokumentation der verfügbaren Variablen je Widget-Typ.


Referenz der Data-Attribute

Data-Attribute verbinden Vorlagenelemente mit dem JavaScript des Umbrella-Widgets.

AttributBeschreibung
data-umbrella-modal-triggerÖffnet beim Klick ein Modal. Wert: "selector" oder "info".
data-umbrella-modal-close-btnSchließt das Modal beim Klick.

Auswahl der Garantieoption

AttributBeschreibung
data-umbrella-optionsErforderlich. Container für die Optionsauswahl.
data-umbrella-optionErforderlich. Kennzeichnet eine einzelne auswählbare Option.
data-umbrella-option-priceZeigt den Preis der Option an (wird bei Variantenwechsel aktualisiert).
data-umbrella-selected-stateÄndert die Sichtbarkeit je nach Auswahlzustand.
data-umbrella-selected-warranty-titleZeigt den Titel der ausgewählten Garantie an.
data-umbrella-selected-warranty-priceZeigt den Preis der ausgewählten Garantie an. Verwenden Sie "rounded" oder "withCents".

Warenkorbaktionen

AttributBeschreibung
data-umbrella-add-to-cart-btnIn Modals/im Warenkorb erforderlich. Legt die ausgewählte Garantie in den Warenkorb.
data-umbrella-decline-btnIn Modals/im Warenkorb erforderlich. Lehnt die Garantie ab.

Versandschutz

AttributBeschreibung
data-umbrella-shipping-protection-checkboxErforderlich. Kontrollkästchen zum Aktivieren des Versandschutzes.
data-umbrella-shipping-protection-checkbox-labelErforderlich. Beschriftung des Kontrollkästchens.

Aufklappbare Bereiche

AttributBeschreibung
data-umbrella-expandable-sectionContainer für einen aufklappbaren Bereich.
data-umbrella-expandable-contentInhalt, der ein- und ausgeblendet wird.
data-umbrella-expandable-toggleSchaltfläche, die den Inhalt umschaltet.

Akkordeon

AttributBeschreibung
data-umbrella-collapsible-accordionAkkordeon-Container.
data-umbrella-collapsible-itemEinzelnes Akkordeon-Element.
data-umbrella-collapsible-buttonUmschalt-Schaltfläche des Elements.
data-umbrella-collapsible-contentInhaltsbereich des Elements.
AttributBeschreibung
data-umbrella-dropdown-menuDropdown-Container.
data-umbrella-dropdown-toggleÖffnet bzw. schließt das Dropdown.
data-umbrella-dropdown-contentInhaltsbereich des Dropdowns.
data-umbrella-dropdown-option-valueWert jeder Dropdown-Option.
data-umbrella-dropdown-selected-valueZeigt den ausgewählten Wert an.
data-umbrella-dropdown-unselected-placeholderPlatzhalter, wenn nichts ausgewählt ist.

Referenz der Vorlagenvariablen

Variablen verwenden Handlebars-Syntax: {{variable}} für Text, {{{variable}}} für HTML-sichere Inhalte (Preise).

Produkt

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

Ausgewählte Variante

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

Garantie

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

Optionsschleife ({{#each options}})

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

Ausgewählte Garantie (Warenkorb)

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

Flags für den Anzeigemodus

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

Kontext der Warenkorbposition

{{isProtectedProductLineItem}}, {{isWarrantyLineItem}}

Warenkorbpreise

{{isMultipleQuantity}}, {{{warrantySingleLineItemPrice}}}, {{{warrantyTotalLineItemPrice}}} (dazu die Varianten „rounded“ und „withCents“)

Deckungs-Flags

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

Police (Bestellstatus)

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


Verfügbare Variablen je Widget-Typ

Widget-TypProduktVarianteGarantieOptionenDeckungAnzeigemodusPositionWarenkorbPolice
pdp_widgetJaJaJaJaJaJa———
selector_modalJaJaJaJaJaTeilweise———
info_modalJaJaJa—Ja————
cart_protectedJaJaJa—Ja—JaJa—
cart_unprotectedJaJaJaJaJaJa—Ja—
order_status——Ja—Ja———Ja
order_status_modal——Ja—Ja———Ja
order_status_post_purchase——JaJaJa————
order_status_post_purchase_modal——JaJaJa————
shipping_protection——Ja—Ja————
shipping_protection_modal——Ja—Ja————

Tipps

  • Verwenden Sie für Preise dreifache geschweifte Klammern {{{price}}}, damit HTML-Entitäten korrekt dargestellt werden
  • Fügen Sie immer data-umbrella-options und data-umbrella-option ein, damit die Optionsauswahl funktioniert
  • Testen Sie mit verschiedenen Produktvarianten, um die Preisaktualisierung zu prüfen
  • Verwenden Sie {{#if isInlineMode}} für Layouts, die vom Anzeigemodus abhängen
  • Fügen Sie in Modals data-umbrella-modal-close-btn ein

Verwandte Themen

Demo buchen

Erfahren Sie, wie myUmbrella Ihr Garantieprogramm verändern kann

Termin wählen

Wählen Sie einen passenden Termin für Ihre persönliche Demo

ESC

Tippen Sie, um alle Inhalte zu durchsuchen

Keine Ergebnisse gefunden

Versuchen Sie einen anderen Suchbegriff