custom/plugins/AtcCustom/src/Resources/views/storefront/component/buy-widget/buy-widget.html.twig line 1

Open in your IDE?
  1. {% extends '@Storefront/storefront/component/buy-widget/buy-widget.html.twig' %}
  2. {% block buy_widget %}
  3.     <div class="product-detail-buy{% if elementId %}-{{ elementId }}{% endif %} js-magnifier-zoom-image-container">
  4.         {% block buy_widget_headline %}
  5.             {# OO Product Title #}
  6.             {% if(theme_config('productDetailBuyboxDisplayProducttitle')) %}
  7.                 {% block buy_widget_headline_title_container %}
  8.                     <h1 class="h2 product-detail-headline-title">
  9.                         {% block buy_widget_headline_title %}
  10.                             {{ product.translated.name }}
  11.                         {% endblock %}
  12.                     </h1>
  13.                 {% endblock %}
  14.             {% endif %}
  15.             {# OO Subtitle-row containing multiple fields #}
  16.             {% if(theme_config('productDetailBuyboxDisplayProductsubtitle')) %}
  17.                 {% block buy_widget_headline_subtitle_container %}
  18.                     <div class="d-flex flex-row pb-2 product-detail-headline-subtitle">
  19.                         {% block buy_widget_headline_subtitle %}
  20.                             {% block buy_widget_headline_subtitle_manufacturer_container %}
  21.                                 <div class="product-detail-headline-subtitle-manufacturer">
  22.                                     {% block buy_widget_headline_subtitle_manufacturer %}
  23.                                          <a href="{{ page.product.manufacturer.link }}"
  24.                                            class="product-detail-manufacturer-link"
  25.                                            title="{{ page.product.manufacturer.translated.name }}">
  26.                                             {% if page.product.manufacturer.media %}
  27.                                                 {% block page_product_detail_manufacturer_logo %}
  28.                                                     <img src="{{ page.product.manufacturer.media|sw_encode_media_url }}"
  29.                                                          class="product-detail-manufacturer-logo"
  30.                                                          alt="{{ page.product.manufacturer.translated.name }}"/>
  31.                                                 {% endblock %}
  32.                                             {% else %}
  33.                                                 {% block page_product_detail_manufacturer_text %}
  34.                                                     {{ page.product.manufacturer.translated.name }}
  35.                                                 {% endblock %}
  36.                                             {% endif %}
  37.                                         </a>
  38.                                     {% endblock %}
  39.                                 </div>
  40.                             {% endblock %}
  41.                             {% block buy_widget_headline_subtitle_product_number_container %}
  42.                                 <div class="ml-4 product-detail-headline-subtitle-product-number">
  43.                                     {% block buy_widget_headline_subtitle_product_number %}
  44.                                         {{ product.productNumber }}
  45.                                     {% endblock %}
  46.                                 </div>
  47.                             {% endblock %}
  48.                         {% endblock %}
  49.                     </div>
  50.                 {% endblock %}
  51.             {% endif %}
  52.             {# OO Additional elements, to be filled by plugins #}
  53.             {% block buy_widget_headline_addition_container %}
  54.                 <div class="d-flex flex-column product-detail-headline-addition">
  55.                     {% block buy_widget_headline_addition %}{% endblock %}
  56.                 </div>
  57.             {% endblock %}
  58.         {% endblock %}
  59.         {% block buy_widget_rich_snippets %}{{ parent() }}{% endblock %}
  60.         {% block buy_widget_not_available %}{{ parent() }}{% endblock %}
  61.         {% block buy_widget_buy_container %}
  62.             <div itemprop="offers"
  63.                  itemscope
  64.                  itemtype="{% if product.calculatedPrices|length > 1 %}http://schema.org/AggregateOffer{% else %}http://schema.org/Offer{% endif %}">
  65.                 {% block buy_widget_data %}
  66.                     {% block buy_widget_data_rich_snippet_url %}{{ parent() }}{% endblock %}
  67.                     {% block buy_widget_data_rich_snippet_price_range %}{{ parent() }}{% endblock %}
  68.                     {% block buy_widget_data_rich_snippet_price_currency %}{{ parent() }}{% endblock %}
  69.                     {% if(theme_config('productDetailBuyboxDisplayProductprice')) %}
  70.                         {% block buy_widget_price %}
  71.                             <div class="product-detail-price-container">
  72.                                 {% sw_include '@ThemeOkeOnline/storefront/component/buy-widget/buy-widget-price.html.twig' %}
  73.                             </div>
  74.                         {% endblock %}
  75.                     {% endif %}
  76.                     {% block buy_widget_tax %}{% endblock %}
  77.                     {% set remoteClickOptions = {
  78.                         selector: "#review-tab-" ~ product.id,
  79.                         scrollToElement: true
  80.                     } %}
  81.                     {% set reviewTabHref = "#review-tab-" ~ product.id ~ "-pane" %}
  82.                     {% block buy_widget_reviews %}
  83.                         {{ parent() }}
  84.                     {% endblock %}
  85.                     {% block buy_widget_delivery_informations %}
  86.                         <div class="product-detail-delivery-information">
  87.                             {% sw_include '@Storefront/storefront/component/delivery-information.html.twig' %}
  88.                         </div>
  89.                     {% endblock %}
  90.                 {% endblock %}
  91.                 {% block buy_widget_configurator_include %}
  92.                     {% if product.parentId and configuratorSettings|length > 0 %}
  93.                         <div class="product-detail-configurator-container">
  94.                             {% sw_include '@parent/storefront/component/buy-widget/configurator.html.twig' %}
  95.                         </div>
  96.                     {% endif %}
  97.                 {% endblock %}
  98.                 {% block buy_widget_buy_form %}
  99.                    {{ parent() }}
  100.                 {% endblock %}
  101.             </div>
  102.         {% endblock %}
  103.         {% if config('core.cart.wishlistEnabled') %}
  104.             {% block buy_widget_wishlist %}
  105.                 {# {% sw_include '@parent/storefront/component/product/card/wishlist.html.twig' with {
  106.                     showText: true,
  107.                     size: 'md',
  108.                     productId: product.id
  109.                 } %} #}
  110.             {% endblock %}
  111.         {% endif %}
  112.         {% block buy_widget_ordernumber_container %}{% endblock %}
  113.     </div>
  114. {% endblock %}