custom/plugins/TdsOrlob/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_tax %}
  3.     {% if context.currentCustomerGroup.name != "Standard-Kundengruppe" %}
  4.         {{ parent() }}
  5.     {% endif %}  
  6. {% endblock %}
  7. {% block page_product_detail_tax_link %}
  8.      <a class="product-detail-tax-link"
  9.         target="_blank"
  10.         href="/media/e1/0e/be/1592477742/orlob-karneval-versandkosten.pdf"
  11.         title="{{ taxText }}">
  12.          {{ taxText }}
  13.      </a>
  14. {% endblock %}
  15. {% block page_product_detail_delivery_informations %}
  16.     {{ parent() }}
  17.     {% if page.tdsOrlob.generalDiscount %}
  18.         <div class="alert alert-light p-3 shadow-sm border border-primary" role="alert">
  19.             {{ "tdsOrlob.detail.generalDiscount"|trans({
  20.                 '%generalDiscount%': page.tdsOrlob.generalDiscount
  21.             })|raw }}
  22.         </div>
  23.     {% endif %}
  24. {% endblock %}
  25. {% block page_product_detail_buy_form %}
  26. {#     {{dump(page.product.categoryTree)}} #}
  27.     
  28.     {# Initialize variables #}
  29.     {% set categoryTreeToSearch = page.product.categoryTree %}
  30.     {% set targetCategory = "b694a587db9a4145817b22779a409c08" %}
  31.     {% set categoryCount = categoryTreeToSearch|length %}
  32.     {% set categoryFound = false %}
  33.     
  34.     {# Loop through categoryTreeToSearch to find targetCategory #}
  35.     {% for category in categoryTreeToSearch %}
  36.         {% if category == targetCategory %}
  37.             {% set categoryFound = true %}
  38.             {% break %}
  39.         {% endif %}
  40.     {% endfor %}
  41.     
  42.     {% if page.product.active  %}
  43.         {% if context.currentCustomerGroup.id != "cfbd5018d38d41d8adca10d94fc8bdd6" %}
  44.             <div class="product-detail-form-container">
  45.                 {% sw_include '@Storefront/storefront/page/product-detail/buy-widget-form.html.twig' %}
  46.             </div>
  47.         {% else %}
  48.             <div class="button-container">
  49.                 <div class="col-12">
  50.                     <a class="btn btn-primary btn-block btn-buy btn-register" title="Anmelden" href="/account/login">
  51.                         Einloggen um Preise zu sehen
  52.                     </a>
  53.                 </div>
  54.             </div>
  55.         {% endif %}  
  56.     {% endif %}
  57. {% endblock %}
  58. {% block page_product_detail_price %}
  59.     {% if page.product.customFields.custom_article_new_design %}
  60.         <h1 class="product-detail-name"
  61.             itemprop="name">
  62.             {{ page.product.translated.name }}
  63.         </h1>
  64.         <div class="product-detail-description">
  65.             <div class="product-detail-description-text"
  66.                     itemprop="description">
  67.                 {{ page.product.translated.description|raw }}
  68.             </div>
  69.             {% if page.product.sortedProperties|length > 0 %}
  70.                 {% sw_include '@Storefront/storefront/page/product-detail/properties.html.twig' %}
  71.             {% endif %}
  72.         </div>
  73.     {% endif %}
  74.     <div class="product-detail-price-container">
  75.         {% if context.currentCustomerGroup.id != "cfbd5018d38d41d8adca10d94fc8bdd6" %}
  76.             {% sw_include '@Storefront/storefront/page/product-detail/buy-widget-price.html.twig' %}
  77.         {% endif %}  
  78.     </div>
  79. {% endblock %}
  80. {% block page_product_detail_buy_inner %}
  81.     <div style="{% if page.product.customFields.custom_article_color %}border: 6px solid {{ page.product.customFields.custom_article_color }};{% endif %}" class="js-magnifier-zoom-image-container">
  82.         {% block page_product_detail_rich_snippets %}
  83.             {% block page_product_detail_rich_snippets_brand %}
  84.                 {% if page.product.manufacturer %}
  85.                     <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
  86.                         <meta itemprop="name" content="{{ page.product.manufacturer.translated.name }}" />
  87.                     </div>
  88.                 {% endif %}
  89.             {% endblock %}
  90.             {% block page_product_detail_rich_snippets_gtin13 %}
  91.                 {% if page.product.ean %}
  92.                     <meta itemprop="gtin13"
  93.                           content="{{ page.product.ean }}"/>
  94.                 {% endif %}
  95.             {% endblock %}
  96.             {% block page_product_detail_rich_snippets_mpn %}
  97.                 {% if page.product.manufacturerNumber %}
  98.                     <meta itemprop="mpn"
  99.                           content="{{ page.product.manufacturerNumber }}"/>
  100.                 {% endif %}
  101.             {% endblock %}
  102.             {% block page_product_detail_rich_snippets_weight %}
  103.                 {% if page.product.weight %}
  104.                     <meta itemprop="weight"
  105.                           content="{{ page.product.weight }} kg"/>
  106.                 {% endif %}
  107.             {% endblock %}
  108.             {% block page_product_detail_rich_snippets_height %}
  109.                 {% if page.product.height %}
  110.                     <meta itemprop="height"
  111.                           content="{{ page.product.height }} mm"/>
  112.                 {% endif %}
  113.             {% endblock %}
  114.             {% block page_product_detail_rich_snippets_width %}
  115.                 {% if page.product.width %}
  116.                     <meta itemprop="width"
  117.                           content="{{ page.product.width }} mm"/>
  118.                 {% endif %}
  119.             {% endblock %}
  120.             {% block page_product_detail_rich_snippets_depth %}
  121.                 {% if page.product.length %}
  122.                     <meta itemprop="depth"
  123.                           content="{{ page.product.length }} mm"/>
  124.                 {% endif %}
  125.             {% endblock %}
  126.             {% block page_product_detail_rich_snippets_release_date %}
  127.                 <meta itemprop="releaseDate"
  128.                       content="{{ page.product.releaseDate|format_date(pattern="Y-MM-dd", locale=app.request.locale) }}"/>
  129.             {% endblock %}
  130.         {% endblock %}
  131.         {% if not feature('FEATURE_NEXT_16992') %}
  132.             {# @deprecated tag:v6.5.0 tag:)(FEATURE_NEXT_16992) - Block will be removed in v6.5.0 #}
  133.             {% block page_product_detail_not_available %}
  134.             {% endblock %}
  135.         {% endif %}
  136.         {% block page_product_detail_buy_container %}
  137.             {{ parent() }}
  138.         {% endblock %}
  139.         {% if config('core.cart.wishlistEnabled') %}
  140.             {% block page_product_detail_wishlist %}
  141.                 {% sw_include '@Storefront/storefront/component/product/card/wishlist.html.twig' with {
  142.                     showText: true,
  143.                     size: 'md',
  144.                     productId: page.product.id
  145.                 } %}
  146.             {% endblock %}
  147.         {% endif %}
  148.         {% block page_product_detail_ordernumber_container %}
  149.             <div class="product-detail-data-container">
  150.                 {% if page.product.productNumber || page.product.ean %}        
  151.                     <div class="row">
  152.                         {% if page.product.productNumber %}
  153.                             <div class="col productnumber left">
  154.                                 <div class="data-label">
  155.                                     Artikelnummer
  156.                                 </div>
  157.                                 <div class="data-value">
  158.                                     {{ page.product.productNumber }}
  159.                                 </div>
  160.                             </div>
  161.                         {% endif %}                    
  162.                             
  163.                         {% if page.product.ean %}
  164.                             <div class="col ean right">
  165.                                 <div class="data-label">
  166.                                     {{ "tdsOrlob.detail.eanLabel"|trans }}
  167.                                 </div>
  168.                                 <div class="data-value">
  169.                                     {{ page.product.ean }}
  170.                                 </div>
  171.                             </div>    
  172.                         {% endif %}                    
  173.                     </div>
  174.                 {% endif %}    
  175.                     
  176.                 {% if page.product.width || page.product.height || page.product.length || page.product.weight %}  
  177.                     <div class="row">  
  178.                         <div class="col"> 
  179.                             <br><b>{{ "detail.masse_artikelverpackung"|trans }}:</b><br><br>
  180.                         </div>
  181.                     </div>
  182.                             
  183.                     <div class="row">
  184.                         {% if page.product.height %}             
  185.                             <div class="col width">
  186.                                 <div class="data-label">
  187.                                     {{ "detail.width"|trans }}
  188.                                 </div>
  189.                                 <div class="data-value">
  190.                                     {{ page.product.width }} mm
  191.                                 </div>
  192.                             </div>
  193.                         {% endif %}                    
  194.                             
  195.                         {% if page.product.height %}                    
  196.                             <div class="col height">
  197.                                 <div class="data-label">
  198.                                     {{ "detail.height"|trans }}
  199.                                 </div>
  200.                                 <div class="data-value">
  201.                                     {{ page.product.height }} mm
  202.                                 </div>
  203.                             </div>
  204.                         {% endif %}                    
  205.                             
  206.                         {% if page.product.length %}                    
  207.                             <div class="col length">
  208.                                 <div class="data-label">
  209.                                     {{ "detail.length"|trans }}
  210.                                 </div>
  211.                                 <div class="data-value">
  212.                                     {{ page.product.length }} mm
  213.                                 </div>
  214.                             </div>    
  215.                         {% endif %}                    
  216.                         {% if page.product.weight %}             
  217.                             <div class="col weight left">
  218.                                 <div class="data-label">
  219.                                     {{ "detail.weight"|trans }}
  220.                                 </div>
  221.                                 <div class="data-value">
  222.                                     {{ page.product.weight }} kg
  223.                                 </div>
  224.                             </div>    
  225.                         {% endif %}                    
  226.                     </div>
  227.                 {% endif %}            
  228.                 {% block page_product_detail_ordernumber %}
  229.                 {% endblock %}
  230.             </div>                
  231.         {% endblock %}
  232.     </div>
  233. {% endblock %}