{% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %}
{% block page_product_detail_media %}
<div class="col-lg-7 col-xl-8 product-detail-info">
<div class="product-detail-inner">
<div class="product-detail-media product-element">
{% if page.product.media %}
{% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
'mediaItems': mediaItems,
'zoom': false,
'zoomModal': true,
'displayMode': 'contain',
'gutter': 5,
'minHeight': '430px',
'navigationArrows': 'inside',
'navigationDots': 'inside',
'galleryPosition': 'left',
'isProduct': true,
'fallbackImageTitle': page.product.translated.name,
'startIndexThumbnails': 1,
'startIndexSlider': 1,
'keepAspectRatioOnZoom': false
} %}
{% endif %}
</div>
<div class="product-detail-tabs">
{% sw_include '@Storefront/storefront/page/product-detail/tabs.html.twig' %}
</div>
{% if page.product.extensions.zeobvBundleProducts.salesChannelProducts %}
<div class="product-detail-tabs d-none d-lg-block">
<div class="tab-bundle tab-pane fade show active" id="bundle-tab-pane" role="tabpanel" aria-labelledby="bundle-tab">
{{ block("utilities_offcanvas_close","@Storefront/storefront/utilities/offcanvas.html.twig") }}
<div class="offcanvas-content-container">
<div class="tab-pane-container">
{% set vars = {
products: page.product.extensions.zeobvBundleProducts.salesChannelProducts,
showPrices: page.product.customFields.zeobvBundleProductsShowItemPricesOnStorefront,
showTotalPrice: page.product.customFields.zeobvBundleProductsShowItemsTotalPriceOnStorefront
} %}
{% sw_include '@ZeobvBundleProducts/zeobv-bundle-products/components/bundle-product-info.html.twig' ignore missing with vars %}
</div>
</div>
</div>
</div>
{% endif %}
</div>
</div>
{% endblock %}
{% block page_product_detail_buy %}
<div class="col-lg-5 col-xl-4 product-detail-buy">
{% sw_include '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}
</div>
{% endblock %}
{% block page_product_detail_tabs %}
{% endblock %}
{% block page_product_detail_cross_selling %}
{% endblock %}
{% block base_main_inner %}
{{ parent() }}
{% if page.extensions.maxiaVariantsTable is defined and page.extensions.maxiaVariantsTable is not null %}
{% set variantsTable = page.extensions.maxiaVariantsTable %}
{% if variantsTable and variantsTable.config.position == 'under_description' %}
<div class="product-variant-table-container">
<div class="container">
<h2>{{ page.extensions.maxiaVariantsTable.searchResult.total }} Artikel-Varianten</h2>
{% sw_include '@Storefront/storefront/plugins/maxia_variants_table/table.html.twig' ignore missing %}
</div>
</div>
{% endif %}
{% endif %}
{% sw_include '@Storefront/storefront/page/product-detail/cross-selling-categories.html.twig' %}
{% if page.crossSellings.elements is defined and page.crossSellings.elements|filter(item => item.total > 0)|length > 0 %}
<div class="container">
<div class="product-detail-tabs product-detail-cross-selling">
{% sw_include '@Storefront/storefront/page/product-detail/cross-selling/tabs.html.twig' with {
crossSellings: page.crossSellings
} %}
</div>
</div>
{% endif %}
{% endblock %}