<div id="cart" class="cart-dropdown dropdown"> <button class="dropdown-toggle cart-dropdown-toggle d-none d-md-block" type="button" id="dropdownCartButton" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="visually-hidden">{{ 'Open cart dropdown'|trans }}</span> <img src="{{ asset('theme/images/icon/header-cart.svg') }}" alt="{{ 'Cart'|trans }}"> <div class="d-none d-xl-block"> <span>{{ 'Cart'|trans }}</span> <div id="mini-cart-total">{{ total | price(currency, precision) }}</div> </div> {% if countItems > 0 %} <div class="shopping-cart-item"> <img src="{{ asset('theme/images/icon/header-cart-item-count.svg') }}" class="m-0 p-0" alt="{{ 'Cart'|trans }}"> <span>{{ countItems }}</span> </div> {% endif %} </button> <a href="{{ path('cart_show') }}" class="cart-dropdown-toggle d-flex d-md-none"> <img src="{{ asset('theme/images/icon/header-cart.svg') }}" alt="{{ 'Cart'|trans }}"> {% if countItems > 0 %} <div class="shopping-cart-item"> <img src="{{ asset('theme/images/icon/header-cart-item-count.svg') }}" class="m-0 p-0" alt="{{ 'Cart'|trans }}"> <span>{{ countItems }}</span> </div> {% endif %} </a> {% if items %} <div class="dropdown-menu cart-summary-modal" aria-labelledby="dropdownCartButton"> {% for item in items %} <div class="cart-content-line item-line" id="mini-cart-item-{{ item.id }}"> <div class="row"> <div class="col-3 col-lg-2"> {% if item.image %} <img decoding="async" src="{{ item.image }}" alt="{{ item.name }}" width="57" height="43" /> {% endif %} </div> <div class="col-9 col-lg-5 summary-content-product-name"> <a href="{{ item.href }}" class="cart-content-product-name"> {{ item.name }} </a> <p class="cart-content-product-desc"> {{ 'Product code' | trans }}: {{ item.model }} </p> </div> <div class="col-6 col-lg-1 small"> x{{ item.quantity }} </div> <div class="col-6 col-lg-3 cart-content-price-box text-nowrap"> <div class="cart-content-price cart-item-total-price" data-item-price="{{ item.price }}">{{ item.price | price(currency, precision) }}</div> </div> <div class="col-2 col-lg-1"> <a href="#" data-item="{{ item.id }}" data-product-name="{{ item.name }}" data-remove-url="{{ path('cart_remove') }}" data-option="0" data-product-id="{{ item.productId }}" data-loading-text="<i class='far fa-cog fa-spin'></i>" class="cart-content-remove"><i class="far fa-times"></i></a> </div> </div> {% if item.options %} {% for option in item.options %} <div class="row added-options" data-option="{{ option.id }}"> <div class="offset-3 col-lg-7 offset-lg-1"> {% if option.model %} <a href="{{ option.href }}" class="cart-content-product-name"> {{ option.title }}: {{ option.value }} </a> <p class="cart-content-product-desc">{{ 'Product code' | trans }}: {{ option.model }}</p> {% else %} <a class="cart-content-product-desc"> {{ option.title }}: {{ option.value }} </a> {% endif %} </div> <div class="col-offset-6 col-lg-2 cart-content-price-box"> <div class="cart-content-price cart-content-option-price" data-option-price="{{ option.price }}"> {% if option.price %} {{ option.price | price(currency, precision) }} {% endif %} </div> </div> </div> {% endfor %} {% endif %} </div> {% endfor %} <div class="summary-total"> <div class="cart-content-line"> <div class="row"> <div class="col-sm-6"> <span class="subtotal-text">{{ 'Subtotal' | trans }}:</span> </div> <div class="col-sm-6 text-end"> <span class="subtotal-price" data-subtotal="{{ subTotal }}">{{ subTotal | price(currency, precision) }}</span> </div> </div> </div> {%- if app.session.get('checkout')['shippingMethodId'] is defined -%} {% if estimation %} <div class="cart-content-line"> <div class="row shipping-cost"> <div class="col-sm-8"> {{ 'Shipping cost (calculated at checkout)' | trans }}: </div> {% if shippingCost > 0 %} <div class="col-sm-4 text-end cart-shiping-cost" data-shipping-cost="{{ shippingCost }}"> {{ 'Estimation' | trans }}: {{ shippingCost | price(currency, precision) }} </div> {% else %} <div class="col-sm-4 text-end price-free cart-shiping-cost" data-shipping-cost="0"> {{ 'Free' | trans }} </div> {% endif %} </div> </div> {% else %} <div class="cart-content-line"> <div class="row shipping-cost"> <div class="col-sm-8"> {{ 'Shipping cost' | trans }}: </div> {% if shippingCost > 0 %} <div class="col-sm-4 text-end" data-shipping-cost="{{ shippingCost }}"> {{ shippingCost | price(currency, precision) }} </div> {% else %} <div class="col-sm-4 text-end price-free" data-shipping-cost="0"> {{ 'Free' | trans }} </div> {% endif %} </div> </div> {% endif %} {% endif %} {%- if app.session.get('checkout')['paymentMethodId'] is defined -%} <div class="cart-content-line"> <div class="row shipping-cost"> <div class="col-sm-8"> {{ 'Payment type' | trans }}: </div> {% if cashOnDeliveryProductItem is defined %} <div class="col-sm-4 text-end" data-shipping-cost="{{ cashOnDeliveryProductItem.price }}"> {{ cashOnDeliveryProductItem.price | price(currency, precision) }} </div> {% else %} <div class="col-sm-4 text-end price-free" data-shipping-cost="0"> {{ 'Free' | trans }} </div> {% endif %} </div> </div> {% endif %} <div class="cart-content-line code-applied{% if discount < 1 %} d-none{% endif %}"> <div class="row shipping-cost"> <div class="col-sm-8"> {% if three_percent_partner_discount is defined and three_percent_partner_discount %} {{ 'Payment type discount' | trans }} {% else %} <span>{{ 'Coupon code applied' | trans }} (#{{ coupon }})</span><a title="#" title="{{ 'Remove coupon' | trans }}"><i class="far fa-times"></i></a> {% endif %} </div> <div class="col-sm-4 text-end"> - {{ discount | price(currency, precision) }} </div> </div> </div> <div class="cart-content-line"> <div class="row"> <div class="col-sm-6"> <span class="total-text">{{ 'Total price' | trans }}:</span> <small>({{ 'incl. VAT' | trans }})</small> </div> <div class="col-sm-6 text-end"> <span class="total-price justify-content-end" data-total-price="{{ total }}" data-currency="{{ currency }}">{{ total | price(currency, precision) }}</span> </div> </div> </div> </div> <div class="buttons clearfix"> <div class="float-start"> </div> <div class="float-end"> <a href="{{ path('cart_show') }}" class="btn btn-primary">{{ 'View cart' | trans }} <i class="fas fa-angle-right"></i></a> </div> </div> </div> {% else %} <div class="dropdown-menu p-0" aria-labelledby="dropdownCartButton"> <div class="buttons text-center rounded"> {{ 'Your shopping cart is empty' | trans }} </div> </div> {% endif %}</div>