{% sw_extends '@Storefront/storefront/block/cms-block-gallery-buybox.html.twig' %} {% import '@RiccardoTheme/storefront/rz/flavor.html.twig' as rz %} {# # Riccardo Produktbühne: Galerie auf farbiger Bühne + Kaufbereich + mitlaufende Kaufleiste #} {% block block_gallery_buybox %} {% set product = page.product %} {% set cf = product.translated.customFields %} {% set tint = cf.rz_tint|default('neutral') %} {% set rzColor = rz.color(product)|trim %} {% set rzName = rz.nameParts(product, rzColor is not empty or product.translated.name matches '/Nikotinsalz Liquid|Longfill|E-Liquid/i')|trim|split('|') %} {% set bgNoten = rz_noten(product) %} {% set bgWord = bgNoten ? bgNoten|first : product.translated.name|split(' - ')|first %} {% set leftElement = block.slots.getSlot('left') %} {% set rightElement = block.slots.getSlot('right') %} {% set totalReviews = rightElement.data.totalReviews|default(0) %} {% set price = product.calculatedPrices.count > 0 ? product.calculatedPrices.last : product.calculatedPrice %} {# Merkmale für die Kurzinfo #} {% set facts = [] %} {% for group in product.sortedProperties %} {% if group.translated.name in ['Liquid-Typ'] %} {% set facts = facts|merge([{ label: group.translated.name, value: group.options|map(o => o.translated.name)|join(', ') }]) %} {% endif %} {% endfor %} {% if product.purchaseUnit and product.unit %} {% set facts = facts|merge([{ label: 'Inhalt', value: product.purchaseUnit|round ~ ' ' ~ product.unit.translated.shortCode }]) %} {% endif %} {% for spec in cf.rz_specs|default([])|slice(0, 3) %} {% set facts = facts|merge([{ label: spec.label, value: spec.value }]) %} {% endfor %} {% set isNicotine = product.translated.name matches '/Nikotin/i' %}
{% sw_icon 'alert' style { size: 'xs' } %} Dieses Produkt enthält Nikotin: einen Stoff, der sehr stark abhängig macht. Abgabe nur ab 18 Jahren.
{% endif %}