{% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %}
{# Moved headline to the right #}
{% block page_product_detail_headline %}{% endblock %}
{# Adjusted cols #}
{% block page_product_detail_media %}
<div class="col-lg-6 product-detail-media">
{% if page.product.media %}
{% sw_include '@Storefront/storefront/element/cms-element-image-gallery.html.twig' with {
'mediaItems': mediaItems,
'zoom': true,
'zoomModal': true,
'displayMode': 'contain',
'gutter': 5,
'minHeight': '610px',
'navigationArrows': 'inside',
'galleryPosition': 'underneath',
'isProduct': true,
'fallbackImageTitle': page.product.translated.name,
'startIndexThumbnails': page.product.cover.position + 1,
'startIndexSlider': page.product.cover.position + 1,
'keepAspectRatioOnZoom': false
} %}
{% endif %}
{# Added wishlist button and modal #}
{% sw_include '@Storefront/storefront/page/product-detail/wishlist.html.twig' %}
</div>
{% endblock %}
{# Adjusted cols #}
{% block page_product_detail_buy %}
<div class="col-lg-6 product-detail-buy">
{% block page_product_detail_headline_moved %}
<div class="row align-items-center product-detail-headline">
{% sw_include '@Storefront/storefront/page/product-detail/headline.html.twig' %}
</div>
{% endblock %}
{% sw_include '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}
</div>
{% endblock %}
{# Adjusting layout - moved reviews out of tabs, moved cross selling to the right side #}
{% block page_product_detail_tabs %}
<div id="product-detail-tabs-wrapper" class="product-detail-tabs-wrapper">
<div class="row">
<div class="product-detail-tabs col-md-6">
{% sw_include '@Storefront/storefront/page/product-detail/tabs.html.twig' %}
</div>
{# Related products #}
{% block page_product_detail_cross_selling_moved %}
{% if page.crossSellings.elements is defined and page.crossSellings.elements|filter(item => item.total > 0)|length > 0 %}
<div class="product-detail-related-products col-md-6">
{% sw_include '@Storefront/storefront/page/product-detail/cross-selling/related-products.html.twig' with {
crossSellings: page.crossSellings
} %}
</div>
{% endif %}
{% endblock %}
</div>
</div>
{# Related resources #}
{% block page_product_detail_related_resources %}
{% set relatedResources = [] %}
{% for category in page.product.customFields.related_resource_categories %}
{% set relatedResources = relatedResources|merge([{
'category': 'Resource',
'image': category.media,
'name': category.description,
'short_description': category.customFields.related_resource_button_text,
'url': category.customFields.related_resource_link
}])
%}
{% endfor %}
{% if config('ChespackTheme.config.enableRelatedResourcesOnPdp') == true and relatedResources %}
<div class="product-detail-related-resources">
<div class="product-detail-related-resources-content row no-gutters">
<div class="col">
<h3 class="text-center">{{ "chespackTheme.product.relatedResources"|trans|sw_sanitize }}</h3>
{% block page_product_detail_related_resources_slider %}
{% sw_include '@Storefront/storefront/page/product-detail/related-resources/related-resources.html.twig' %}
{% endblock %}
</div>
</div>
</div>
{% endif %}
{% endblock %}
{# Reviews #}
{% block page_product_detail_reviews %}
{% if config('core.listing.showReview') %}
<div class="product-detail-section-reviews is--fullwidth">
<div class="container">
{% block page_product_detail_reviews_inner %}
<div id="review-tab" class="product-detail-tabs-content">
{% sw_include '@Storefront/storefront/page/product-detail/review/review.html.twig' with {'reviews': page.reviews} %}
</div>
{% endblock %}
</div>
</div>
{% endif %}
{% endblock %}
{% endblock %}
{# Moved cross selling to the rightside of tabs #}
{% block page_product_detail_cross_selling %}{% endblock %}