vendor/zenit/gravity-set-2/src/Resources/views/storefront/component/buy-widget/buy-widget.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@zenitPlatformGravity/storefront/component/buy-widget/buy-widget.html.twig' %}
  2. {% block buy_widget %}
  3.     {# ... @zenit - fallbacks for older child-themes without these configs #}
  4.     {% set productDetailRatingPosition = theme_config('zen-product-details-rating-position') ?: 'default' %}
  5.     {% set productDetailRatingMode = theme_config('zen-product-details-rating-mode') ?: 'default' %}
  6.     {% set productDetailWishlistPosition = theme_config('zen-product-details-wishlist-position') ?: 'default' %}
  7.     {{ parent() }}
  8.     {% if theme_config('zen-product-details-features') is not same as (false) %}
  9.         {% sw_include '@zenitPlatformGravity/storefront/component/product/zen-product-features.html.twig' %}
  10.     {% endif %}
  11. {% endblock %}
  12. {% block buy_widget_reviews %}
  13.     {% if productDetailRatingPosition is same as ('default') %}
  14.         {% if productDetailRatingMode is same as ('placeholder') %}
  15.             {% if config('core.listing.showReview') %}
  16.                 {% if remoteClickOptions is not defined %}
  17.                     {% set remoteClickOptions = {
  18.                         selector: "#review-tab-" ~ product.id,
  19.                         scrollToElement: true
  20.                     } %}
  21.                 {% endif %}
  22.                 {% if reviewTabHref is not defined %}
  23.                     {% set reviewTabHref = "#review-tab-" ~ product.id ~ "-pane" %}
  24.                 {% endif %}
  25.                 <div class="product-detail-reviews">
  26.                     {% sw_include '@Storefront/storefront/component/review/rating.html.twig' with {
  27.                         points: product.ratingAverage,
  28.                         style: 'text-primary'
  29.                     } %}
  30.                     <a {{ dataBsToggleAttr }}="tab"
  31.                         class="product-detail-reviews-link"
  32.                         data-offcanvas-tabs="true"
  33.                         data-remote-click="true"
  34.                         data-remote-click-options='{{ remoteClickOptions|json_encode }}'
  35.                         href="{{ reviewTabHref }}"
  36.                         aria-controls="review-tab-pane">
  37.                         {% if product.ratingAverage > 0 and totalReviews > 0 %}
  38.                             {{ totalReviews }}
  39.                             {{ "detail.reviewLinkText"|trans({'%count%': totalReviews})|sw_sanitize }}
  40.                         {% else %}
  41.                             {{ "zentheme.detail.reviewLinkText"|trans }}
  42.                         {% endif %}
  43.                     </a>
  44.                 </div>
  45.             {% endif %}
  46.         {% else %}
  47.             {{ parent() }}
  48.         {% endif %}
  49.     {% endif %}
  50. {% endblock %}
  51. {% block buy_widget_wishlist %}
  52.     {% if productDetailWishlistPosition is same as ('default') %}
  53.         {{ parent() }}
  54.     {% endif %}
  55. {% endblock %}
  56. {% block buy_widget_ordernumber_container %}
  57.     {# stock #}
  58.     {% block zen_buy_widget_stock_container %}
  59.         {% if theme_config('zen-product-details-stock') and page.product.stock %}
  60.             <div class="product-detail-container product-detail-stock-container">
  61.                 {% block zen_buy_widget_stock_label %}
  62.                     <span class="product-detail-label product-detail-stock-label">
  63.                         {{ "zentheme.detail.stockLabel"|trans|sw_sanitize }}
  64.                     </span>
  65.                 {% endblock %}
  66.                 {% block zen_buy_widget_stock %}
  67.                     <span class="product-detail-stock">
  68.                         {% if page.product.availableStock <= 0 %}
  69.                             0
  70.                         {% else %}
  71.                             {{ page.product.availableStock }}
  72.                         {% endif %}
  73.                     </span>
  74.                 {% endblock %}
  75.             </div>
  76.         {% endif %}
  77.     {% endblock %}
  78.     {# isCloseout #}
  79.     {% block zen_buy_widget_closeout_container %}
  80.         {% if theme_config('zen-product-details-closeout') and page.product.isCloseout %}
  81.             <div class="product-detail-container product-detail-closeout-container">
  82.                 {% block zen_buy_widget_closeout_label %}
  83.                     <span class="product-detail-label product-detail-closeout-label">
  84.                         {{ "zentheme.detail.isCloseoutLabel"|trans|sw_sanitize }}
  85.                     </span>
  86.                 {% endblock %}
  87.             </div>
  88.         {% endif %}
  89.     {% endblock %}
  90.     {# ordernumber #}
  91.     {% if theme_config('zen-product-details-ordernumber') and page.product.productNumber %}
  92.         <div class="product-detail-container product-detail-ordernumber-container">
  93.             {% block buy_widget_ordernumber_label %}
  94.                 <span class="product-detail-label product-detail-ordernumber-label">
  95.                     {{ "detail.ordernumberLabel"|trans|sw_sanitize }}
  96.                 </span>
  97.             {% endblock %}
  98.             {% block buy_widget_ordernumber %}
  99.                 <meta itemprop="productID"
  100.                       content="{{ page.product.id }}"/>
  101.                 <span class="product-detail-ordernumber"
  102.                       itemprop="sku">
  103.                         {{ page.product.productNumber }}
  104.                 </span>
  105.             {% endblock %}
  106.         </div>
  107.     {% endif %}
  108.     {# ean #}
  109.     {% block zen_buy_widget_ean_container %}
  110.         {% if theme_config('zen-product-details-ean') and page.product.ean %}
  111.             <div class="product-detail-container product-detail-ean-container">
  112.                 {% block zen_buy_widget_ean_label %}
  113.                     <span class="product-detail-label product-detail-ean-label">
  114.                         {{ "zentheme.detail.eanLabel"|trans|sw_sanitize }}
  115.                     </span>
  116.                 {% endblock %}
  117.                 {% block zen_buy_widget_ean %}
  118.                     <span class="product-detail-ean">
  119.                         {{ page.product.ean }}
  120.                     </span>
  121.                 {% endblock %}
  122.             </div>
  123.         {% endif %}
  124.     {% endblock %}
  125.     {# manufacturer name #}
  126.     {% block zen_buy_widget_manufacturer_name_container %}
  127.         {% if theme_config('zen-product-details-manufacturer-name') and page.product.manufacturer.name %}
  128.             <div class="product-detail-container product-detail-manufacturer-name-container">
  129.                 {% block zen_buy_widget_manufacturer_name_label %}
  130.                     <span class="product-detail-label product-detail-manufacturer-name-label">
  131.                         {{ "zentheme.detail.manufacturerNameLabel"|trans|sw_sanitize }}
  132.                     </span>
  133.                 {% endblock %}
  134.                 {% block zen_buy_widget_manufacturer_name %}
  135.                     <span class="product-detail-manufacturer-name">
  136.                         {% if theme_config('zen-product-details-manufacturer-link') and page.product.manufacturer.link %}
  137.                             <a href="{{ page.product.manufacturer.link }}" title="{{ page.product.manufacturer.name }}" target="_blank" rel="noopener">
  138.                                 {{ page.product.manufacturer.name }}
  139.                             </a>
  140.                         {% else %}
  141.                             {{ page.product.manufacturer.name }}
  142.                         {% endif %}
  143.                     </span>
  144.                 {% endblock %}
  145.             </div>
  146.         {% endif %}
  147.     {% endblock %}
  148.     {# manufacturer number #}
  149.     {% block zen_buy_widget_manufacturer_number_container %}
  150.         {% if theme_config('zen-product-details-manufacturer-number') and page.product.manufacturerNumber %}
  151.             <div class="product-detail-container product-detail-manufacturer-number-container">
  152.                 {% block zen_buy_widget_manufacturer_number_label %}
  153.                     <span class="product-detail-label product-detail-manufacturer-number-label">
  154.                         {{ "zentheme.detail.manufacturerNumberLabel"|trans|sw_sanitize }}
  155.                     </span>
  156.                 {% endblock %}
  157.                 {% block zen_buy_widget_manufacturer_number %}
  158.                     <span class="product-detail-manufacturer-number">
  159.                         {{ page.product.manufacturerNumber }}
  160.                     </span>
  161.                 {% endblock %}
  162.             </div>
  163.         {% endif %}
  164.     {% endblock %}
  165.     {% block block_gshop_tabs_accordion %}
  166.         {% sw_include "@zenitPlatformGravitySet2/storefront/component/gshop/product-detail-accordion.html.twig"%}
  167.     {% endblock block_gshop_tabs_accordion %}
  168.         
  169. {% endblock %}