custom/plugins/EsmComputer/src/Resources/views/storefront/page/product-detail/sticky.html.twig line 1

Open in your IDE?
  1. {% set price = page.product.calculatedPrice %}
  2. {% if page.product.calculatedPrices|length == 1 %}
  3.     {% set price = page.product.calculatedPrices.first %}
  4. {% endif %}
  5. <div class="sticky-cart-action d-none d-xl-block">
  6.     <div class="container">
  7.         <div class="d-flex">
  8.             <img src="{{ page.product.media.media|first.url }}" width="80px" class="mr-4"/>
  9.             <div class="d-flex flex-column">
  10.                 <span><b>{{ page.product.translated.name }}</b></span>
  11.                 <span class="sticky-detail-price">
  12.                     {% if page.product.calculatedPrices|length > 1 %}
  13.                         {{ "listing.listingTextFrom"|trans|sw_sanitize }} {{ page.product.calculatedPrices.last.unitPrice|currency }}
  14.                     {% else %}
  15.                         {{ price.unitPrice|currency }}
  16.                     {% endif %}
  17.                 </span>
  18.             </div>
  19.         </div>
  20.         <div style="min-width: 420px;">
  21.             {% sw_include '@Storefront/storefront/page/product-detail/buy-widget-form.html.twig' %}
  22.         </div>
  23.     </div>
  24. </div>
  25. <script>
  26.     document.addEventListener('scroll', function(e) {
  27.         let scrollPos = window.scrollY;
  28.         if(scrollPos > 270) {
  29.             document.querySelector('.sticky-cart-action').classList.add('open');
  30.         }else {
  31.             document.querySelector('.sticky-cart-action').classList.remove('open');
  32.         }
  33.     });
  34. </script>