templates/app/_inc/_cart.html.twig line 1

Open in your IDE?
  1. {% import 'app/_inc/macros.html.twig' as m %}
  2. {% if cartProducts|length > 0 %}
  3.     {% set nbr = cartProducts|length %}
  4. {% else %}
  5.     {% set nbr = 0 %}
  6. {% endif %}
  7. <div class="icon-access" title="{{ 'Cart'|trans|raw }}">
  8.     {% if nbr>0 %}
  9.         <div class="dot"></div>
  10.     {% endif %}
  11.     {{ m.svg('icon/cart') }}
  12.     <div class="sub-wrap">
  13.         {#        <div class="close_cart">{{ m.icon("cross") }}</div> #}
  14.         <p class="h4">{{ 'Cart' }}</p>
  15.         {% if cartProducts|length > 0 %}
  16.             {% set currency = cartProducts[0].cart.currency %}
  17.         {% else %}
  18.             {% set currency = 'euros' %}
  19.             <p>{{ 'Your cart is empty...'|trans|raw }}</p>
  20.         {% endif %}
  21.         <ul>
  22.             {% set total = 0 %}
  23.             {% for p in cartProducts %}
  24.                 <li class="product">
  25.                     {% if p.product.translate.title == 'Tome' %}
  26.                         {{ m.svg('icon/icons-ollam/favi-tome-light', 'all.site') }}
  27.                     {% elseif p.product.translate.title == 'Lore' %}
  28.                         {{ m.svg('icon/icons-ollam/favi-lore-light', 'all.site') }}
  29.                     {% else %}
  30.                         {{ m.svg('icon/icons-ollam/amsel_light', 'all.site') }}
  31.                     {% endif %}
  32.                     <div class="product-resume">
  33.                         <p>{{ 'Amsel Suite' }}</p>
  34.                         <span>{{ p.product.translate.title }}</span>
  35.                         <p class="price">{{ p.product.actualPrice(currency)|price(currency)}}</p>
  36.                     </div>
  37.                     <a class="delete" href="{{ path('remove_to_cart', {id:p.id}) }}">
  38.                         {{ m.icon('trash') }}
  39.                     </a>
  40.                 </li>
  41.                 {% set total = total + (p.quantity * p.product.actualPrice(currency)) %}
  42.             {% endfor %}
  43.         </ul>
  44.         <div class="price_summary">
  45.             <p>{{ 'Total (incl. tax)'|trans|raw }}</p>
  46.             <p class="price">{{ total|price(currency) }}</p>
  47.         </div>
  48.         {% if cartProducts|length > 0 %}
  49.             {{ m.btn('icons-ollam/contact', 'Checkout', path('preorder', {id:1}), {class:'btn btn-cta-secondary'}) }}
  50.         {% endif %}
  51.     </div>
  52. </div>