From 73aeb4c6c31280c95478e7f087476a48d821814d Mon Sep 17 00:00:00 2001 From: MaxBuhe01 Date: Sun, 15 Jun 2025 16:48:29 +0200 Subject: [PATCH] [Changed] move item_variants to own event-parameter section --- views/twig/event/view_item.html.twig | 34 ++++++++++++++++------------ 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/views/twig/event/view_item.html.twig b/views/twig/event/view_item.html.twig index 09f494e..57ed288 100644 --- a/views/twig/event/view_item.html.twig +++ b/views/twig/event/view_item.html.twig @@ -29,26 +29,30 @@ {% endif %} {% set d3PriceObject = gtmProduct.getPrice() %} 'price': {{ d3PriceObject.getPrice() }} - }{% if d3ViewObject.d3GetModuleConfigParam('_blViewItemAddVariants') %} - {% for gtmProduct.getVariants() in oVariant %} - , { - 'item_name': '{{ oVariant.getRawFieldData("oxtitle") }}', - 'item_id': '{{ oVariant.getFieldData("oxartnum") }}', - 'item_brand': '{% if gtmManufacturer %}{{ gtmManufacturer.getFieldData('oxtitle')|raw }}{% endif %}', - 'item_variant': '{% if oVariant.getFieldData("oxvarselect") %}{{ oVariant.getFieldData("oxvarselect") }}{% endif %}', - {% if gtmCategory %} + } + ] + {% if d3ViewObject.d3GetModuleConfigParam('_blViewItemAddVariants') %} + ,'item_variants': + [ + {% for gtmProduct.getVariants() in oVariant %} + { + 'item_name': '{{ oVariant.getRawFieldData("oxtitle") }}', + 'item_id': '{{ oVariant.getFieldData("oxartnum") }}', + 'item_brand': '{% if gtmManufacturer %}{{ gtmManufacturer.getFieldData('oxtitle')|raw }}{% endif %}', + 'item_variant': '{% if oVariant.getFieldData("oxvarselect") %}{{ oVariant.getFieldData("oxvarselect") }}{% endif %}', + {% if gtmCategory %} 'item_category': '{{ gtmCategory.getSplitCategoryArray(0, true) }}', 'item_category2':'{{ gtmCategory.getSplitCategoryArray(1, true) }}', 'item_category3':'{{ gtmCategory.getSplitCategoryArray(2, true) }}', 'item_category4':'{{ gtmCategory.getSplitCategoryArray(3, true) }}', 'item_list_name':'{{ gtmCategory.getSplitCategoryArray() }}', - {% endif %} - {% set d3PriceObject = oVariant.getPrice() %} - 'price': {{ d3PriceObject.getPrice() }} - } - {% endfor %} - {% endif %} - ] + {% endif %} + {% set d3PriceObject = oVariant.getPrice() %} + 'price': {{ d3PriceObject.getPrice() }} + } + {% endfor %} + ] + {% endif %} }{% if oViewConf.isDebugModeOn() %}, 'debug_mode': 'true' {% endif %}