{% sw_extends '@Storefront/storefront/component/buy-widget/buy-widget.html.twig' %}{% set productNameTag = 'h1' %}{% block buy_widget %} <div class="product-detail-buy-box-container product-detail-buy{% if elementId %}-{{ elementId }}{% endif %} js-magnifier-zoom-image-container"> {% block buy_widget_rich_snippets %} {{ parent() }} {% endblock %} {% if not feature('FEATURE_NEXT_16992') %} {# @deprecated tag:v6.5.0 tag:)(FEATURE_NEXT_16992) - Block will be removed in v6.5.0 #} {% block buy_widget_not_available %} {% endblock %} {% endif %} {% block buy_widget_first_row %} <div class="product-first-row"> <div class="chip"> {{ product.seoCategory.translated.name }} </div> </div> {% endblock %} {% block buy_widget_first_row_buttons %} <div class="product-first-row-buttons"> {% block buy_widget_comparison_button %} <wyn-button variant="secondary" size="small" icon-button class="js-add-product-to-comparison js-tooltip" data-product-id="{{ product.id }}" data-product-name="{{ product.translated.name }}" title="{{ "Vergleichen"|trans|striptags }}" > {% sw_icon 'compare' style { 'slotAttr': 'icon' } %} </wyn-button> {% endblock %} {% block buy_widget_wishlist_button %} {% sw_include '@Storefront/storefront/component/product/card/wishlist.html.twig' with { showText: false, size: 'md', productId: product.id } %} {% endblock %} </div> {% endblock %} {% block buy_widget_product_name %} <{{ productNameTag }} class="product-detail-name" itemprop="name"> {{ product.translated.name|raw }} </{{ productNameTag }}> {% endblock %} {% block buy_widget_buy_container %} <div class="product-detail-buy-box-content" itemprop="offers" itemscope itemtype="{% if product.calculatedPrices|length > 1 %}http://schema.org/AggregateOffer{% else %}http://schema.org/Offer{% endif %}" > {% block buy_widget_data %} {% block buy_widget_data_rich_snippet_url %} {{ parent() }} {% endblock %} {% block buy_widget_data_rich_snippet_price_range %} {{ parent() }} {% endblock %} {% block buy_widget_data_rich_snippet_price_currency %} {{ parent() }} {% endblock %} {# Product number #} {% block buy_widget_ordernumber_container %} {% if product.productNumber %} <div class="product-detail-ordernumber-container"> {% block buy_widget_ordernumber_label %} <span class="product-detail-ordernumber-label"> {{ "detail.productNumberLabel"|trans|sw_sanitize }} </span> {% endblock %} {% block buy_widget_ordernumber %} <meta itemprop="productID" content="{{ product.id }}" /> <span class="product-detail-ordernumber" itemprop="sku" > {{ product.productNumber }} </span> {% endblock %} </div> {% endif %} {% endblock %} {# Review info #} {% set remoteClickOptions = { selector: "#review-tab-" ~ product.id, scrollToElement: true } %} {% set reviewTabHref = "#review-tab-" ~ product.id ~ "-pane" %} {% block buy_widget_reviews %} {% if product.ratingAverage > 0 and totalReviews > 0 and config('core.listing.showReview') %} <div class="product-detail-reviews"> {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with { points: product.ratingAverage, style: 'text-primary' } %} <a data-toggle="tab" class="product-detail-reviews-link" data-offcanvas-tabs="true" data-remote-click="true" data-remote-click-options='{{ remoteClickOptions|json_encode }}' href="{{ reviewTabHref }}" aria-controls="review-tab-pane" > ({{ totalReviews }}) </a> </div> {% endif %} {% endblock %} {% endblock %} {% block buy_widget_properties_container %} <div class="product-properties"> {% for property in product.sortedProperties.elements %} <div class="product-properties__label"> {{ property.translated.name }}: </div> {% for option in property.options.elements %} {% if loop.index > 1 %} <div></div> {% endif %} {% if option.colorHexCode %} <div class="product-properties__value {% if option.colorHexCode == '#ffffffff' %}product-properties__value--white{% endif %}" style="color: {{ option.colorHexCode }};" > <div class="product-properties__color-icon"></div> {{ option.translated.name }} </div> {% else %} <div class="product-properties__value"> {{ option.translated.name }} </div> {% endif %} {% endfor %} {% endfor %} {% if product.purchaseUnit %} <div class="product-properties__label"> {{ 'wyn-theme.product.amount'|trans }}: </div> <div class="product-properties__value"> {{ product.purchaseUnit }} {{ product.unit.translated.name }} </div> {% endif %} </div> {% endblock %} {% block buy_widget_configurator_include %} {% if product.parentId and configuratorSettings|length > 0 %} <div class="product-detail-configurator-container"> {% sw_include '@Storefront/storefront/component/buy-widget/configurator.html.twig' %} </div> {% endif %} {% endblock %} {% block buy_widget_price %} <div class="product-detail-price-container"> {% sw_include '@Storefront/storefront/component/buy-widget/buy-widget-price.html.twig' %} </div> {% endblock %} {% block buy_widget_tax %} <div class="product-detail-tax-container"> {% if context.taxState == "gross" %} {% set taxText = "general.grossTaxInformation"|trans|sw_sanitize %} {% else %} {% set taxText = "general.netTaxInformation"|trans|sw_sanitize %} {% endif %} <p class="product-detail-tax"> {% block buy_widget_tax_link %} <a class="product-detail-tax-link" href="{{ path('frontend.cms.page',{ id: config('core.basicInformation.shippingPaymentInfoPage') }) }}" title="{{ taxText }}" data-toggle="modal" data-url="{{ path('frontend.cms.page',{ id: config('core.basicInformation.shippingPaymentInfoPage') }) }}" > * {{ taxText }} </a> {% endblock %} </p> </div> {% endblock %} {% block buy_widget_buy_form %} {% if product.active %} <div class="product-detail-form-container"> {% sw_include '@Storefront/storefront/component/buy-widget/buy-widget-form.html.twig' %} </div> {% endif %} {% endblock %} {% block buy_widget_delivery_informations %} <div class="product-detail-delivery-information"> {% sw_include '@Storefront/storefront/component/delivery-information.html.twig' %} </div> {% endblock %} </div> {% endblock %} {% if config('core.cart.wishlistEnabled') %} {% block buy_widget_wishlist %} {# No wishlist button here #} {% endblock %} {% endif %} {% block buy_widget_share_buttons %} {% if product.customFields.wyn_products_socialmedia_share_|length > 0 %} <div class="share-links"> <div class="share-links__text"> {{ 'detail.shareProduct'|trans }} </div> <ul class="share-links__list"> {% for socialmedia_share in product.customFields.wyn_products_socialmedia_share_ %} {% if socialmedia_share == 'whatsapp' %} {% set name = 'WhatsApp' %} {% elseif socialmedia_share == 'twitter' %} {% set name = 'Twitter' %} {% elseif socialmedia_share == 'instagram' %} {% set name = 'Instagram' %} {% elseif socialmedia_share == 'facebook' %} {% set name = 'Facebook' %} {% elseif socialmedia_share == 'reddit' %} {% set name = 'Reddit' %} {% elseif socialmedia_share == 'linkedin' %} {% set name = 'LinkedIn' %} {% else %} {% set name = '' %} {% endif %} <li class="share-links__item"> <wyn-button variant="secondary" icon-button class="js-share js-tooltip" title="{{ name }}" data-social-site="{{ socialmedia_share }}" data-social-text="{{ product.translated.name|raw }}" > {% sw_include "@Storefront/storefront/utilities/icon.html.twig" with { 'name': socialmedia_share, 'slotAttr': 'icon' } %} </wyn-button> </li> {% endfor %} </ul> </div> {% endif %} {% endblock %} </div>{% endblock %}