vendor/shopware/storefront/Resources/views/storefront/component/checkout/offcanvas-cart-summary.html.twig line 1

Open in your IDE?
  1. {% block component_offcanvas_summary_content %}
  2.     <div class="offcanvas-summary">
  3.         <dl class="row offcanvas-summary-list">
  4.             {% block component_offcanvas_summary_total %}
  5.                 {% block component_offcanvas_summary_total_label %}
  6.                     <dt class="col-7 summary-label summary-total">
  7.                         {{ "checkout.subtotalAmount"|trans|sw_sanitize }}
  8.                     </dt>
  9.                 {% endblock %}
  10.                 {% block component_offcanvas_summary_total_value %}
  11.                     <dd class="col-5 summary-value summary-total">
  12.                         <strong>{{ page.cart.price.positionPrice|currency }}{{ "general.star"|trans|sw_sanitize }}</strong>
  13.                     </dd>
  14.                 {% endblock %}
  15.             {% endblock %}
  16.         </dl>
  17.         {% if page.cart.deliveries is defined %}
  18.             {% for activeShipping in page.cart.deliveries.elements %}
  19.                 {% block component_offcanvas_summary_content_info %}
  20.                     <div class="row offcanvas-shipping-info">
  21.                         <span class="col-7 shipping-label shipping-cost">
  22.                                 <strong>{{ "checkout.summaryShipping"|trans|sw_sanitize }}</strong>
  23.                                     {% if loop.first %}
  24.                                         <small {% if page.shippingMethods|length %}class="js-toggle-shipping-selection"{% endif %}>
  25.                                         ({{ activeShipping.shippingMethod.translated.name }})
  26.                                     </small>
  27.                                 {% endif %}
  28.                         </span>
  29.                         <span class="col-5 pb-2 shipping-value shipping-cost">
  30.                             <strong>{{ activeShipping.shippingCosts.totalPrice < 0 ? '-' : '+' }} {{ activeShipping.shippingCosts.totalPrice|abs|currency }}{{ "general.star"|trans|sw_sanitize }}</strong>
  31.                         </span>
  32.                     </div>
  33.                 {% endblock %}
  34.             {% endfor %}
  35.             {% set activeShipping = page.cart.deliveries.elements | first %}
  36.             {% block component_offcanvas_summary_content_shipping %}
  37.                 {% if page.shippingMethods|length %}
  38.                     <div class="offcanvas-shipping-preference mb-2 mt-2 offcanvas-shipping-preference--hidden">
  39.                         <form
  40.                             action="{{ path('frontend.checkout.configure') }}"
  41.                             name="confirmShippingForm"
  42.                             data-form-csrf-handler="true"
  43.                             method="post">
  44.                             {# @deprecated tag:v6.5.0 - Block page_checkout_confirm_shipping_form_csrf will be removed. #}
  45.                             {% block page_checkout_confirm_shipping_form_csrf %}
  46.                                 {{ sw_csrf('frontend.checkout.configure') }}
  47.                             {% endblock %}
  48.                             <input type="hidden" name="forwardTo" value="frontend.cart.offcanvas">
  49.                             {% block component_offcanvas_summary_content_shipping_select %}
  50.                                 <select class="{{ formSelectClass }} mt-2 col-12" name="shippingMethodId">
  51.                                     <option disabled>{{ "checkout.confirmChangeShipping"|trans|sw_sanitize }}</option>
  52.                                     {% for shippingMethod in page.shippingMethods %}
  53.                                         <option
  54.                                             value="{{ shippingMethod.id }}"
  55.                                             {% if shippingMethod.id is same as(activeShipping.shippingMethod.id) %}selected="selected"{% endif %} >
  56.                                             {{ shippingMethod.translated.name }}
  57.                                         </option>
  58.                                     {% endfor %}
  59.                                 </select>
  60.                             {% endblock %}
  61.                         </form>
  62.                     </div>
  63.                 {% endif %}
  64.             {% endblock %}
  65.         {% endif %}
  66.     </div>
  67.     {% block component_offcanvas_summary_tax_info %}
  68.         <p class="offcanvas-cart-tax">
  69.             <small>
  70.                 {{ "general.star"|trans|sw_sanitize }}
  71.                 {% if page.cart.price.taxStatus == "gross" %}
  72.                     {{ "general.grossTaxInformation"|trans|sw_sanitize }}
  73.                 {% else %}
  74.                     {{ "general.netTaxInformation"|trans|sw_sanitize }}
  75.                 {% endif %}
  76.             </small>
  77.         </p>
  78.     {% endblock %}
  79. {% endblock %}