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_delivery_informations %}
  3.     {{ parent() }}
  4.     {% if page.tdsOrlob.generalDiscount %}
  5.         <div class="alert alert-light p-3 shadow-sm border border-primary" role="alert">
  6.             {{ "tdsOrlob.detail.generalDiscount"|trans({
  7.                 '%generalDiscount%': page.tdsOrlob.generalDiscount
  8.             })|raw }}
  9.         </div>
  10.     {% endif %}
  11. {% endblock %}
  12. {% block page_product_detail_tax_link %}
  13.     
  14.      <a class="product-detail-tax-link"
  15.         target="_blank"
  16.         href="/media/e1/0e/be/1592477742/orlob-karneval-versandkosten.pdf"
  17.         title="{{ taxText }}">
  18.          {{ taxText }}
  19.      </a>
  20. {% endblock %}
  21. {% block page_product_detail_ordernumber_container %}
  22.         <div class="product-detail-data-container">
  23.         
  24.             {% if page.product.productNumber || page.product.ean %}        
  25.                 <div class="row">
  26.                     {% if page.product.productNumber %}
  27.                         <div class="col productnumber left">
  28.                             <div class="data-label">
  29.                                 Artikelnummer
  30.                             </div>
  31.                             <div class="data-value">
  32.                                 {{ page.product.productNumber }}
  33.                             </div>
  34.                         </div>
  35.                     {% endif %}                    
  36.                         
  37.                     {% if page.product.ean %}
  38.                         <div class="col ean right">
  39.                             <div class="data-label">
  40.                                 {{ "tdsOrlob.detail.eanLabel"|trans }}
  41.                             </div>
  42.                             <div class="data-value">
  43.                                 {{ page.product.ean }}
  44.                             </div>
  45.                         </div>    
  46.                     {% endif %}                    
  47.                 </div>
  48.             {% endif %}
  49.                                 
  50.                 
  51.             {% if page.product.width || page.product.height || page.product.length || page.product.weight %}  
  52.                 <div class="row">  
  53.                     <div class="col"> 
  54.                         <br><b>{{ "detail.masse_artikelverpackung"|trans }}:</b><br><br>
  55.                     </div>
  56.                 </div>
  57.                         
  58.                 <div class="row">
  59.                     {% if page.product.height %}             
  60.                         <div class="col width">
  61.                             <div class="data-label">
  62.                                 {{ "detail.width"|trans }}
  63.                             </div>
  64.                             <div class="data-value">
  65.                                 {{ page.product.width }} mm
  66.                             </div>
  67.                         </div>
  68.                     {% endif %}                    
  69.                         
  70.                     {% if page.product.height %}                    
  71.                         <div class="col height">
  72.                             <div class="data-label">
  73.                                 {{ "detail.height"|trans }}
  74.                             </div>
  75.                             <div class="data-value">
  76.                                 {{ page.product.height }} mm
  77.                             </div>
  78.                         </div>
  79.                     {% endif %}                    
  80.                         
  81.                     {% if page.product.length %}                    
  82.                         <div class="col length">
  83.                             <div class="data-label">
  84.                                 {{ "detail.length"|trans }}
  85.                             </div>
  86.                             <div class="data-value">
  87.                                 {{ page.product.length }} mm
  88.                             </div>
  89.                         </div>    
  90.                     {% endif %}                    
  91.                     {% if page.product.weight %}             
  92.                         <div class="col weight left">
  93.                             <div class="data-label">
  94.                                 {{ "detail.weight"|trans }}
  95.                             </div>
  96.                             <div class="data-value">
  97.                                 {{ page.product.weight }} kg
  98.                             </div>
  99.                         </div>    
  100.                     {% endif %}                    
  101.                 </div>
  102.             {% endif %}                    
  103.             {% block page_product_detail_ordernumber %}
  104.             {% endblock %}
  105.         </div>                
  106. {% endblock %}
  107. {% block page_product_detail_price %}
  108.     <div class="product-detail-price-container">
  109.         {% if context.currentCustomerGroup.id != "cfbd5018d38d41d8adca10d94fc8bdd6" %}
  110.             {% sw_include '@Storefront/storefront/page/product-detail/buy-widget-price.html.twig' %}
  111.         {% endif %}  
  112.     </div>
  113. {% endblock %}
  114. {% block page_product_detail_tax %}
  115.     {% if context.currentCustomerGroup.name != "Standard-Kundengruppe" %}
  116.         {{ parent() }}
  117.     {% endif %}  
  118. {% endblock %}
  119. {% block page_product_detail_buy_form %}
  120. {#     {{dump(page.product.categoryTree)}} #}
  121.     
  122.     {# Initialize variables #}
  123.     {% set categoryTreeToSearch = page.product.categoryTree %}
  124.     {% set targetCategory = "b694a587db9a4145817b22779a409c08" %}
  125.     {% set categoryCount = categoryTreeToSearch|length %}
  126.     {% set categoryFound = false %}
  127.     
  128.     {# Loop through categoryTreeToSearch to find targetCategory #}
  129.     {% for category in categoryTreeToSearch %}
  130.         {% if category == targetCategory %}
  131.             {% set categoryFound = true %}
  132.             {% break %}
  133.         {% endif %}
  134.     {% endfor %}
  135.     
  136.     {# Debug output to ensure the variables are correct #}
  137. {#
  138.     Category Count: {{ categoryCount }}<br>
  139.     Category Found: {{ categoryFound ? 'Yes' : 'No' }}<br>
  140. #}
  141.     
  142.     
  143.     {# Final condition to display specific content #}
  144. {#
  145.     {% if categoryFound and categoryCount < 4 %}
  146.         <p style="color: #e52427; font-weight: 700;">Der Artikel wird gerade eingeführt und kann bald bestellt werden.</p>
  147.     {% else %}
  148. #}
  149.         {% if page.product.active  %}
  150.             {% if context.currentCustomerGroup.id != "cfbd5018d38d41d8adca10d94fc8bdd6" %}
  151.                 <div class="product-detail-form-container">
  152.                     {% sw_include '@Storefront/storefront/page/product-detail/buy-widget-form.html.twig' %}
  153.                 </div>
  154.             {% else %}
  155.                 <div class="button-container">
  156.                     <div class="col-12">
  157.                         <a class="btn btn-primary btn-block btn-buy btn-register" title="Anmelden" href="/account/login">
  158.                             Einloggen um Preise zu sehen
  159.                         </a>
  160.                     </div>
  161.                 </div>
  162.             {% endif %}  
  163.         {% endif %}
  164. {#        {% endif %} #}
  165. {% endblock %}