diff --git a/src/Resources/views/storefront/block/cms-block-gallery-buybox.html.twig b/src/Resources/views/storefront/block/cms-block-gallery-buybox.html.twig new file mode 100644 index 0000000..1ac3351 --- /dev/null +++ b/src/Resources/views/storefront/block/cms-block-gallery-buybox.html.twig @@ -0,0 +1,29 @@ +{% sw_extends '@Storefront/storefront/block/cms-block-gallery-buybox.html.twig' %} + +{% block block_gallery_buybox_column_left_inner %} + {{ parent() }} + + {% if page.product.extensions.awardMedia|length %} +
+ {% for awardMedia in page.product.extensions.awardMedia.all() %} + + {% sw_thumbnails 'awardMedia' with { + media: awardMedia|first, + sizes: { + 'xs': '501px', + 'sm': '315px', + 'md': '427px', + 'lg': '333px', + 'xl': '284px', + 'default': '100px' + }, + attributes: { + 'title': awardMedia|first.title + } + } %} + + {% endfor %} +
+ {% endif %} +{% endblock %} diff --git a/src/Resources/views/storefront/component/buy-widget/buy-widget.html.twig b/src/Resources/views/storefront/component/buy-widget/buy-widget.html.twig new file mode 100644 index 0000000..8e4b322 --- /dev/null +++ b/src/Resources/views/storefront/component/buy-widget/buy-widget.html.twig @@ -0,0 +1,33 @@ +{% sw_extends '@Storefront/storefront/component/buy-widget/buy-widget.html.twig' %} + +{% block buy_widget_rich_snippets %} + {% block page_product_detail_name %} +

+ {% if product.customFields.custom_wein_jahrgang %}{{ product.customFields.custom_wein_jahrgang }}er{% endif %} + {{ product.extensions.bwegProperties.get('4d005d04a2924cc4b59612875aee757c') }} + {{ product.translated.name }} + {{ product.extensions.bwegProperties.get('840da18f18184040ac2c34e9a13abd83') }} {{ product.extensions.bwegProperties.get('087598bcbf044684b57fa108f0385128') }} + {% if product.customFields.custom_wein_addendum %} + {{ product.customFields.custom_wein_addendum }} + {% endif %} +

+ {% endblock %} + + {{ parent() }} +{% endblock %} + +{# Description and properties: replace the order-number block (last child inside the buy column) #} +{% block buy_widget_ordernumber_container %} + {% block page_product_detail_buy_description %} +
+ {{ "detail.miscTitle"|trans|sw_sanitize }} +
+
+ {{ product.translated.description|raw }} +
+ {% endblock %} + + {% sw_include '@Wgsh/storefront/page/product-detail/customfields.html.twig' with { 'product': product } %} +{% endblock %} diff --git a/src/Resources/views/storefront/element/cms-element-product-description-reviews.html.twig b/src/Resources/views/storefront/element/cms-element-product-description-reviews.html.twig new file mode 100644 index 0000000..3660d46 --- /dev/null +++ b/src/Resources/views/storefront/element/cms-element-product-description-reviews.html.twig @@ -0,0 +1,39 @@ +{% sw_extends '@Storefront/storefront/element/cms-element-product-description-reviews.html.twig' %} + +{% block element_product_description_reviews_tabs_navigation_description %}{% endblock %} + +{% block element_product_description_reviews_tabs_content_description %}{% endblock %} + +{% block element_product_description_reviews_tabs_navigation_review %} + {% if config('core.listing.showReview') %} + + {% endif %} +{% endblock %} + +{% block element_product_description_reviews_tabs_content_review %} + {% if config('core.listing.showReview') %} +
+ {% sw_include '@Storefront/storefront/component/review/review.html.twig' with { + reviews: element.data.reviews, + product: element.data.product + } %} +
+ {% endif %} +{% endblock %} diff --git a/src/Resources/views/storefront/element/cms-element-product-name.html.twig b/src/Resources/views/storefront/element/cms-element-product-name.html.twig new file mode 100644 index 0000000..88c79da --- /dev/null +++ b/src/Resources/views/storefront/element/cms-element-product-name.html.twig @@ -0,0 +1,7 @@ +{% sw_extends '@Storefront/storefront/element/cms-element-product-name.html.twig' %} + +{% block element_product_name %} + {% if cmsPage is not defined or cmsPage.type != 'product_detail' %} + {{ parent() }} + {% endif %} +{% endblock %} diff --git a/src/Resources/views/storefront/page/content/product-detail.html.twig b/src/Resources/views/storefront/page/content/product-detail.html.twig new file mode 100644 index 0000000..7386fad --- /dev/null +++ b/src/Resources/views/storefront/page/content/product-detail.html.twig @@ -0,0 +1,3 @@ +{% sw_extends '@Storefront/storefront/page/content/product-detail.html.twig' %} + +{% block cms_breadcrumb %}{% endblock %} diff --git a/src/Resources/views/storefront/page/product-detail/buy-widget-price.html.twig b/src/Resources/views/storefront/page/product-detail/buy-widget-price.html.twig deleted file mode 100644 index 7b48d01..0000000 --- a/src/Resources/views/storefront/page/product-detail/buy-widget-price.html.twig +++ /dev/null @@ -1,40 +0,0 @@ -{% sw_extends '@Storefront/storefront/page/product-detail/buy-widget-price.html.twig' %} - -{% block page_product_detail_price_unit %} -
- {% block page_product_detail_price_unit_label %} - {{ parent() }} - {% endblock %} - - {% block page_product_detail_price_unit_content %} - {{ parent() }} - {% endblock %} - - {% if price.referencePrice is not null %} - {% block page_product_detail_price_unit_reference_content %} - {{ parent() }} - {% endblock %} - {% endif %} - -
- {% if context.taxState == "gross" %} - {% set taxText = "general.grossTaxInformation"|trans|sw_sanitize %} - {% else %} - {% set taxText = "general.netTaxInformation"|trans|sw_sanitize %} - {% endif %} - -

- {% block page_product_detail_tax_link %} - - {{ taxText }} - - {% endblock %} -

-
-
-{% endblock %} - diff --git a/src/Resources/views/storefront/page/product-detail/buy-widget.html.twig b/src/Resources/views/storefront/page/product-detail/buy-widget.html.twig deleted file mode 100644 index 24e9484..0000000 --- a/src/Resources/views/storefront/page/product-detail/buy-widget.html.twig +++ /dev/null @@ -1,8 +0,0 @@ -{% sw_extends '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %} - -{% block page_product_detail_tax %}{% endblock %} -{% block page_product_detail_ordernumber_container %}{% endblock %} - - - - diff --git a/src/Resources/views/storefront/page/product-detail/customfields.html.twig b/src/Resources/views/storefront/page/product-detail/customfields.html.twig index 6542e59..b7bb0f3 100644 --- a/src/Resources/views/storefront/page/product-detail/customfields.html.twig +++ b/src/Resources/views/storefront/page/product-detail/customfields.html.twig @@ -6,86 +6,86 @@ {# @var product \Shopware\Core\Content\Product\SalesChannel\SalesChannelProductEntity #} -{# {% for customFieldKey, customFieldValue in page.product.translated.customFields %}#} +{# {% for customFieldKey, customFieldValue in product.translated.customFields %}#} {% block page_product_detail_customfields_table_row %} - {% if page.product.extensions.bwegProperties.get('840da18f18184040ac2c34e9a13abd83') is not empty %} + {% if product.extensions.bwegProperties.get('840da18f18184040ac2c34e9a13abd83') is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_jahrgang|trans is not empty %} + {% if product.translated.customFields.custom_wein_jahrgang|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_alkohol|trans is not empty %} + {% if product.translated.customFields.custom_wein_alkohol|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_saeure|trans is not empty %} + {% if product.translated.customFields.custom_wein_saeure|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_restzucker|trans is not empty %} + {% if product.translated.customFields.custom_wein_restzucker|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_allergene|trans is not empty %} + {% if product.translated.customFields.custom_wein_allergene|trans is not empty %} - + {% endif %} - {% if page.product.extensions.bwegProperties.get('137f0e25929347c2bf26fc50196a3699') is not empty %} + {% if product.extensions.bwegProperties.get('137f0e25929347c2bf26fc50196a3699') is not empty %} - + {% endif %} - {% if page.product.extensions.bwegProperties.get('c19533e52b634c7693e9b27c3c1ab6ab') is not empty %} + {% if product.extensions.bwegProperties.get('c19533e52b634c7693e9b27c3c1ab6ab') is not empty %} {% endif %} - {% if page.product.translated.customFields.custom_wein_anbauregion|trans is not empty %} + {% if product.translated.customFields.custom_wein_anbauregion|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_erzeuger|trans is not empty %} + {% if product.translated.customFields.custom_wein_erzeuger|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_ursprungsland|trans is not empty %} + {% if product.translated.customFields.custom_wein_ursprungsland|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_losnummer|trans is not empty %} + {% if product.translated.customFields.custom_wein_losnummer|trans is not empty %} - + {% endif %} - {% if page.product.translated.customFields.custom_wein_apno|trans is not empty %} + {% if product.translated.customFields.custom_wein_apno|trans is not empty %} - + {% endif %} {#{% if customFieldKey != 'custom_wein_misc' %} @@ -100,21 +100,21 @@ {% endif %}#} {% endblock %} {# {% endfor %}#} - {% if page.product.productNumber %} + {% if product.productNumber %} {% block page_product_detail_ordernumber_label %} {% endblock %} {% block page_product_detail_ordernumber %} - + {% endblock %} {% endif %} - {% if page.product.translated.customFields.custom_expertise_pdf is not empty %} + {% if product.translated.customFields.custom_expertise_pdf is not empty %} - + {% endif %} diff --git a/src/Resources/views/storefront/page/product-detail/description.html.twig b/src/Resources/views/storefront/page/product-detail/description.html.twig deleted file mode 100644 index dd3578c..0000000 --- a/src/Resources/views/storefront/page/product-detail/description.html.twig +++ /dev/null @@ -1,12 +0,0 @@ -{% sw_extends '@Storefront/storefront/page/product-detail/description.html.twig' %} - -{% block page_product_detail_description_title %}{% endblock %} - -{% block page_product_detail_description_content_text %} -
- {{ page.product.translated.customFields.custom_wein_misc|raw }} -
-{% endblock %} - -{% block page_product_detail_description_content_properties %}{% endblock %} - diff --git a/src/Resources/views/storefront/page/product-detail/index.html.twig b/src/Resources/views/storefront/page/product-detail/index.html.twig deleted file mode 100644 index 5d8bbff..0000000 --- a/src/Resources/views/storefront/page/product-detail/index.html.twig +++ /dev/null @@ -1,78 +0,0 @@ -{% sw_extends '@Storefront/storefront/page/product-detail/index.html.twig' %} - -{% block base_breadcrumb %}{% endblock %} -{% block page_product_detail_headline %}{% endblock %} - -{% block page_product_detail_media %} -
- {% 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': page.product.cover.position + 1, - 'startIndexSlider': page.product.cover.position + 1 - } %} - {% endif %} - {% if page.product.extensions.awardMedia|length %} -
- {% for awardMedia in page.product.extensions.awardMedia.all() %} - - {% sw_thumbnails 'awardMedia' with { - media: awardMedia|first, - sizes: { - 'xs': '501px', - 'sm': '315px', - 'md': '427px', - 'lg': '333px', - 'xl': '284px', - 'default': '100px' - }, - attributes: { - 'title': awardMedia|first.title - } - } %} - - {% endfor %} -
- {% endif %} -
-{% endblock %} - -{% block page_product_detail_buy %} -
- {% block page_product_detail_name %} -

- {% if page.product.customFields.custom_wein_jahrgang %}{{ page.product.customFields.custom_wein_jahrgang }}er{% endif %} - {{ page.product.extensions.bwegProperties.get('4d005d04a2924cc4b59612875aee757c') }} - {{ page.product.translated.name }} - {#{{ page.product.extensions.bwegProperties.get('3897a8e7eb47405f941525a2c21395c8') }}#}{{ page.product.extensions.bwegProperties.get('840da18f18184040ac2c34e9a13abd83') }} {{ page.product.extensions.bwegProperties.get('087598bcbf044684b57fa108f0385128') }} - {% if page.product.customFields.custom_wein_addendum %} - {{ page.product.customFields.custom_wein_addendum }} - {% endif %} -

- {% endblock %} - {% sw_include '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %} - {% block page_product_detail_buy_description %} -
- {# {{ "detail.characterTitle"|trans|sw_sanitize }} #} - {{ "detail.miscTitle"|trans|sw_sanitize }} -
-
- {{ page.product.translated.description|raw }} -
- {% endblock %} - {% sw_include '@Bweg/storefront/page/product-detail/customfields.html.twig' %} -
-{% endblock %} \ No newline at end of file diff --git a/src/Resources/views/storefront/page/product-detail/tabs.html.twig b/src/Resources/views/storefront/page/product-detail/tabs.html.twig deleted file mode 100644 index 7892a85..0000000 --- a/src/Resources/views/storefront/page/product-detail/tabs.html.twig +++ /dev/null @@ -1,31 +0,0 @@ -{% sw_extends '@Storefront/storefront/page/product-detail/tabs.html.twig' %} - -{% block page_product_detail_tabs_navigation_description %} - -{% endblock %}
Produktlinie:{{ page.product.extensions.bwegProperties.get('840da18f18184040ac2c34e9a13abd83') }}{{ product.extensions.bwegProperties.get('840da18f18184040ac2c34e9a13abd83') }}
{{ "customFields.custom_wein_jahrgang"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_jahrgang|trans }}{{ product.translated.customFields.custom_wein_jahrgang|trans }}
{{ "customFields.custom_wein_alkohol"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_alkohol|trans }} %{{ product.translated.customFields.custom_wein_alkohol|trans }} %
{{ "customFields.custom_wein_saeure"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_saeure|trans }} g/l{{ product.translated.customFields.custom_wein_saeure|trans }} g/l
{{ "customFields.custom_wein_restzucker"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_restzucker|trans }} g/l{{ product.translated.customFields.custom_wein_restzucker|trans }} g/l
{{ "customFields.custom_wein_allergene"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_allergene|trans }}{{ product.translated.customFields.custom_wein_allergene|trans }}
Rebsorte:{{ page.product.extensions.bwegProperties.get('137f0e25929347c2bf26fc50196a3699') }}{{ product.extensions.bwegProperties.get('137f0e25929347c2bf26fc50196a3699') }}
Auszeichnungen: - {{ page.product.extensions.bwegProperties.get('c19533e52b634c7693e9b27c3c1ab6ab') }} + {{ product.extensions.bwegProperties.get('c19533e52b634c7693e9b27c3c1ab6ab') }}
{{ "customFields.custom_wein_anbauregion"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_anbauregion|trans }}{{ product.translated.customFields.custom_wein_anbauregion|trans }}
{{ "customFields.custom_wein_erzeuger"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_erzeuger|trans }}{{ product.translated.customFields.custom_wein_erzeuger|trans }}
{{ "customFields.custom_wein_ursprungsland"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_ursprungsland|trans }}{{ product.translated.customFields.custom_wein_ursprungsland|trans }}
{{ "customFields.custom_wein_losnummer"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_losnummer|trans }}{{ product.translated.customFields.custom_wein_losnummer|trans }}
{{ "customFields.custom_wein_apno"|trans|sw_sanitize }}:{{ page.product.translated.customFields.custom_wein_apno|trans }}{{ product.translated.customFields.custom_wein_apno|trans }}
{{ "detail.productNumberLabel"|trans|sw_sanitize }} {{ page.product.productNumber }} {{ product.productNumber }}
{{ "detail.expertiseLabel"|trans|sw_sanitize }}» Downloaden» Downloaden