custom/plugins/zenitPlatformHorizon/src/Resources/views/storefront/page/product-detail/buy-widget.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/product-detail/buy-widget.html.twig' %}
  2. {% block page_product_detail_buy_inner %}
  3.     {# ... @zenit fallbacks for older child-themes without these configs #}
  4.     {% set productDetailRatingPosition = theme_config('zen-product-details-rating-position') ?: 'default' %}
  5.     {% set productDetailWishlistPosition = theme_config('zen-product-details-wishlist-position') ?: 'default' %}
  6.     {{ parent() }}
  7.     {% if theme_config('zen-product-details-features') is not same as (false) %}
  8.         {% sw_include '@zenitPlatformHorizon/storefront/component/product/zen-product-features.html.twig' %}
  9.     {% endif %}
  10. {% endblock %}
  11. {% block page_product_detail_reviews %}
  12.     {% if productDetailRatingPosition is same as ('default') %}
  13.         {{ parent() }}
  14.     {% endif %}
  15. {% endblock %}
  16. {% block page_product_detail_wishlist %}
  17.     {% if productDetailWishlistPosition is same as ('default') %}
  18.         {{ parent() }}
  19.     {% endif %}
  20. {% endblock %}
  21. {% block page_product_detail_ordernumber_container %}
  22.     {# stock #}
  23.     {% block zen_page_product_detail_stock_container %}
  24.         {% if theme_config('zen-product-details-stock') and page.product.stock %}
  25.             <div class="product-detail-container product-detail-stock-container">
  26.                 {% block zen_page_product_detail_stock_label %}
  27.                     <span class="product-detail-label product-detail-stock-label">
  28.                         {{ "zentheme.detail.stockLabel"|trans|sw_sanitize }}
  29.                     </span>
  30.                 {% endblock %}
  31.                 {% block zen_page_product_detail_stock %}
  32.                     <span class="product-detail-stock">
  33.                         {{ page.product.stock }}
  34.                     </span>
  35.                 {% endblock %}
  36.             </div>
  37.         {% endif %}
  38.     {% endblock %}
  39.     {# isCloseout #}
  40.     {% block zen_page_product_detail_closeout_container %}
  41.         {% if theme_config('zen-product-details-closeout') and page.product.isCloseout %}
  42.             <div class="product-detail-container product-detail-closeout-container">
  43.                 {% block zen_page_product_detail_closeout_label %}
  44.                     <span class="product-detail-label product-detail-closeout-label">
  45.                         {{ "zentheme.detail.isCloseoutLabel"|trans|sw_sanitize }}
  46.                     </span>
  47.                 {% endblock %}
  48.             </div>
  49.         {% endif %}
  50.     {% endblock %}
  51.     {# ordernumber #}
  52.     {% if theme_config('zen-product-details-ordernumber') and page.product.productNumber %}
  53.         <div class="product-detail-container product-detail-ordernumber-container">
  54.             {% block page_product_detail_ordernumber_label %}
  55.                 <span class="product-detail-label product-detail-ordernumber-label">
  56.                     {{ "detail.ordernumberLabel"|trans|sw_sanitize }}
  57.                 </span>
  58.             {% endblock %}
  59.             {% block page_product_detail_ordernumber %}
  60.                 <meta itemprop="productID"
  61.                       content="{{ page.product.id }}"/>
  62.                 <span class="product-detail-ordernumber"
  63.                       itemprop="sku">
  64.                         {{ page.product.productNumber }}
  65.                 </span>
  66.             {% endblock %}
  67.         </div>
  68.     {% endif %}
  69.     {# ean #}
  70.     {% block zen_page_product_detail_ean_container %}
  71.         {% if theme_config('zen-product-details-ean') and page.product.ean %}
  72.             <div class="product-detail-container product-detail-ean-container">
  73.                 {% block zen_page_product_detail_ean_label %}
  74.                     <span class="product-detail-label product-detail-ean-label">
  75.                         {{ "zentheme.detail.eanLabel"|trans|sw_sanitize }}
  76.                     </span>
  77.                 {% endblock %}
  78.                 {% block zen_page_product_detail_ean %}
  79.                     {# meta rich snippets specification is already set #}
  80.                     <span class="product-detail-ean">
  81.                         {{ page.product.ean }}
  82.                     </span>
  83.                 {% endblock %}
  84.             </div>
  85.         {% endif %}
  86.     {% endblock %}
  87.     {# manufacturer name #}
  88.     {% block zen_page_product_detail_manufacturer_name_container %}
  89.         {% if theme_config('zen-product-details-manufacturer-name') and page.product.manufacturer.name %}
  90.             <div class="product-detail-container product-detail-manufacturer-name-container">
  91.                 {% block zen_page_product_detail_manufacturer_name_label %}
  92.                     <span class="product-detail-label product-detail-manufacturer-name-label">
  93.                         {{ "zentheme.detail.manufacturerNameLabel"|trans|sw_sanitize }}
  94.                     </span>
  95.                 {% endblock %}
  96.                 {% block zen_page_product_detail_manufacturer_name %}
  97.                     <span class="product-detail-manufacturer-name">
  98.                         {# meta rich snippets specification is already set #}
  99.                         {% if theme_config('zen-product-details-manufacturer-link') and page.product.manufacturer.link %}
  100.                             <a href="{{ page.product.manufacturer.link }}" title="{{ page.product.manufacturer.name }}" target="_blank" rel="noopener">
  101.                                 {{ page.product.manufacturer.name }}
  102.                             </a>
  103.                         {% else %}
  104.                             {{ page.product.manufacturer.name }}
  105.                         {% endif %}
  106.                     </span>
  107.                 {% endblock %}
  108.             </div>
  109.         {% endif %}
  110.     {% endblock %}
  111.     {# manufacturer number #}
  112.     {% block zen_page_product_detail_manufacturer_number_container %}
  113.         {% if theme_config('zen-product-details-manufacturer-number') and page.product.manufacturerNumber %}
  114.             <div class="product-detail-container product-detail-manufacturer-number-container">
  115.                 {% block zen_page_product_detail_manufacturer_number_label %}
  116.                     <span class="product-detail-label product-detail-manufacturer-number-label">
  117.                         {{ "zentheme.detail.manufacturerNumberLabel"|trans|sw_sanitize }}
  118.                     </span>
  119.                 {% endblock %}
  120.                 {% block zen_page_product_detail_manufacturer_number %}
  121.                     {# meta rich snippets specification is already set #}
  122.                     <span class="product-detail-manufacturer-number">
  123.                         {{ page.product.manufacturerNumber }}
  124.                     </span>
  125.                 {% endblock %}
  126.             </div>
  127.         {% endif %}
  128.     {% endblock %}
  129.     {# length #}
  130.     {% block zen_page_product_detail_length_container %}
  131.         {% if theme_config('zen-product-details-length') and page.product.length %}
  132.             <div class="product-detail-container product-detail-length-container">
  133.                 {% block zen_page_product_detail_length_label %}
  134.                     <span class="product-detail-label product-detail-length-label">
  135.                         {{ "zentheme.detail.lengthLabel"|trans|sw_sanitize }}
  136.                     </span>
  137.                 {% endblock %}
  138.                 {% block zen_page_product_detail_length %}
  139.                     {# meta rich snippets specification is already set #}
  140.                     <span class="product-detail-length">
  141.                         {{ page.product.length }} mm
  142.                     </span>
  143.                 {% endblock %}
  144.             </div>
  145.         {% endif %}
  146.     {% endblock %}
  147.     {# width #}
  148.     {% block zen_page_product_detail_width_container %}
  149.         {% if theme_config('zen-product-details-width') and page.product.width %}
  150.             <div class="product-detail-container product-detail-width-container">
  151.                 {% block zen_page_product_detail_width_label %}
  152.                     <span class="product-detail-label product-detail-width-label">
  153.                         {{ "zentheme.detail.widthLabel"|trans|sw_sanitize }}
  154.                     </span>
  155.                 {% endblock %}
  156.                 {% block zen_page_product_detail_width %}
  157.                     {# meta rich snippets specification is already set #}
  158.                     <span class="product-detail-width">
  159.                         {{ page.product.width }} mm
  160.                     </span>
  161.                 {% endblock %}
  162.             </div>
  163.         {% endif %}
  164.     {% endblock %}
  165.     {# height #}
  166.     {% block zen_page_product_detail_height_container %}
  167.         {% if theme_config('zen-product-details-height') and page.product.height %}
  168.             <div class="product-detail-container product-detail-height-container">
  169.                 {% block zen_page_product_detail_height_label %}
  170.                     <span class="product-detail-label product-detail-height-label">
  171.                         {{ "zentheme.detail.heightLabel"|trans|sw_sanitize }}
  172.                     </span>
  173.                 {% endblock %}
  174.                 {% block zen_page_product_detail_height %}
  175.                     {# meta rich snippets specification is already set #}
  176.                     <span class="product-detail-height">
  177.                         {{ page.product.height }} mm
  178.                     </span>
  179.                 {% endblock %}
  180.             </div>
  181.         {% endif %}
  182.     {% endblock %}
  183.     {# weight #}
  184.     {% block zen_page_product_detail_weight_container %}
  185.         {% if theme_config('zen-product-details-weight') and page.product.weight %}
  186.             <div class="product-detail-container product-detail-weight-container">
  187.                 {% block zen_page_product_detail_weight_label %}
  188.                     <span class="product-detail-label product-detail-weight-label">
  189.                         {{ "zentheme.detail.weightLabel"|trans|sw_sanitize }}
  190.                     </span>
  191.                 {% endblock %}
  192.                 {% block zen_page_product_detail_weight %}
  193.                     {# meta rich snippets specification is already set #}
  194.                     <span class="product-detail-weight">
  195.                         {{ page.product.weight }} kg
  196.                     </span>
  197.                 {% endblock %}
  198.             </div>
  199.         {% endif %}
  200.     {% endblock %}
  201. {% endblock %}