{% sw_extends '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}{% block page_product_detail_ordernumber_container %}{# customizedProducts.priceLabelNotice would otherwise be in here but not needed #}{% endblock %}{% block page_product_detail_buy_container %} <div itemprop="offers" itemscope itemtype="{% if page.product.calculatedPrices|length > 1 %}http://schema.org/AggregateOffer{% else %}http://schema.org/Offer{% endif %}"> {% block page_product_detail_data %} {% block page_product_detail_data_rich_snippet_url %} <meta itemprop="url" content="{{ seoUrl('frontend.detail.page', { productId: page.product.id }) }}"/> {% endblock %} {% block page_product_detail_data_rich_snippet_price_range %} {% if page.product.calculatedPrices|length > 1 %} {% set lowestPrice = false %} {% set highestPrice = false %} {% for price in page.product.calculatedPrices %} {% if not lowestPrice or price.unitPrice < lowestPrice %} {% set lowestPrice = price.unitPrice %} {% endif %} {% if not highestPrice or price.unitPrice > highestPrice %} {% set highestPrice = price.unitPrice %} {% endif %} {% endfor %} <meta itemprop="lowPrice" content="{{ lowestPrice }}"/> <meta itemprop="highPrice" content="{{ highestPrice }}"/> <meta itemprop="offerCount" content="{{ page.product.calculatedPrices|length }}"/> {% endif %} {% endblock %} {% block page_product_detail_data_rich_snippet_price_currency %} <meta itemprop="priceCurrency" content="{{ context.currency.translated.shortName }}"/> {% endblock %} {% block page_product_detail_tax %} {% endblock %} {% set remoteClickOptions = { selector: "#review-tab", scrollToElement: true } %} {% block page_product_detail_reviews %} {% if page.product.ratingAverage > 0 and page.reviews.totalReviews > 0 and config('core.listing.showReview') %} <div class="product-detail-reviews"> {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with { points: page.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="#review-tab-pane" aria-controls="review-tab-pane"> {{ page.reviews.totalReviews }} {{ "detail.reviewLinkText"|trans({'%count%': page.reviews.totalReviews})|sw_sanitize }} </a> </div> {% endif %} {% endblock %} {% block page_product_detail_buy_redirect_input %} {# fallback redirect back to detail page is deactivated via js #} <input type="hidden" name="redirectTo" value="frontend.detail.page"> <input type="hidden" name="redirectParameters" data-redirect-parameters="true" value='{"productId": "{{ product.id }}"}'> {% endblock %} {% block page_product_detail_delivery_informations %} {# moved to buywidget form #} {% endblock %} {% endblock %} {# BREITE LÄNGE #} {# in index.html.twig verschoben #} {% block page_product_detail_configurator_include %} {% if page.product.parentId and page.configuratorSettings|length > 0 %} {# <div class="product-detail-configurator-container test"> {% sw_include '@Storefront/storefront/page/product-detail/configurator.html.twig' %} </div> #} {% endif %} {% endblock %} {# KONFIGURATION #} {% block page_product_detail_buy_form %} {# SD-4986 #} {% if product.translated.customFields.grimm_customfields_productRequest_only %} <p>{{"detail.extraInfoRequestOnly"|trans|sw_sanitize}}</p> {% endif %} {{ parent() }} {% set buyable = product.available and product.childCount <= 0 and product.calculatedMaxPurchase > 0 %} {% if buyable == false %} <p>{{ "product.info.notAvailable"|trans|sw_sanitize }}</p> {% endif %} {% endblock %} </div>{% endblock %}{% block page_product_detail_wishlist %}{# in previous block #}{% endblock %}