{% sw_extends '@Storefront/storefront/utilities/offcanvas.html.twig' %} {% block utilities_offcanvas_meta %} {% set isAjaxOffcanvas = true %} {{ parent() }} {% endblock %} {% block utilities_offcanvas_close_text %} {{ 'checkout.continueShopping'|trans|sw_sanitize }} {% endblock %} {% block utilities_offcanvas_close_icon %} {% sw_icon 'arrow-head-left' style { size: 'sm' } %} {% endblock %} {% block utilities_offcanvas_content %} {% block component_offcanvas_cart %} {% set isCartNotEmpty = (page.cart.lineItems|length > 0) %}
{% block component_offcanvas_cart_header %}

{{- 'checkout.cartHeader'|trans|sw_sanitize -}}

{% set checkoutItemCounter = page.cart.lineItems|length %} {% block component_offcanvas_cart_header_item_counter %} {% if isCartNotEmpty %}
{{- 'checkout.itemCounter'|trans({'%count%': checkoutItemCounter})|sw_sanitize -}}
{% endif %} {% endblock %}
{% endblock %} {% block component_offcanvas_cart_flashbags %}
{% for type, messages in app.flashes %} {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: type, list: messages } %} {% endfor %}
{% endblock %} {% if isCartNotEmpty %} {% block component_offcanvas_cart_items %} {% endblock %} {% else %} {% block component_offcanvas_cart_empty %} {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: 'info', content: 'checkout.emptyCart'|trans|sw_sanitize } %} {% endblock %} {% endif %} {% if isCartNotEmpty %} {% block component_offcanvas_summary %} {% sw_include '@Storefront/storefront/component/checkout/offcanvas-cart-summary.html.twig' %} {% endblock %} {% endif %} {% block component_offcanvas_cart_actions %}
{% block component_offcanvas_cart_actions_promotion %} {% if isCartNotEmpty %}
{% block component_offcanvas_cart_actions_promotion_form %}
{% block component_offcanvas_cart_actions_promotion_redirect %} {% endblock %} {% block component_offcanvas_cart_actions_promotion_label %} {% endblock %} {% block component_offcanvas_cart_actions_promotion_input_group %}
{% block component_offcanvas_cart_actions_promotion_input %} {% endblock %} {% block component_offcanvas_cart_actions_promotion_submit %} {% endblock %}
{% endblock %}
{% endblock %}
{% endif %} {% endblock %} {% block component_offcanvas_cart_actions_checkout %} {% endblock %} {% block component_offcanvas_cart_actions_cart %} {% endblock %}
{% endblock %}
{% block component_offcanvas_cart_hidden_line_items_information %} {% sw_include '@Storefront/storefront/component/checkout/hidden-line-items-information.html.twig' with { cart: page.cart, lineItems: page.cart.lineItems } %} {% endblock %} {% endblock %} {% endblock %}