custom/plugins/GrimmTheme/src/Resources/views/storefront/page/checkout/_page.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/page/checkout/_page.html.twig' %}
  2. {% set isMobile = device == 'mobile' %}
  3. {% block page_checkout_main %}
  4.     <div class="checkout-main">
  5.         {% block base_flashbags_checkout %}
  6.             <div class="flashbags">
  7.                 {% for type, messages in app.flashes %}
  8.                     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: type, list: messages } %}
  9.                 {% endfor %}
  10.             </div>
  11.         {% endblock %}
  12.         {% block page_checkout_main_content %}{% endblock %}
  13.     </div>
  14.     {% if app.request.attributes.get('sw-original-request-uri') == '/checkout/register' %}
  15.         </div>
  16.     {% endif %}
  17. {% endblock %}
  18. {% block page_checkout_aside %}
  19.     <div class="checkout-aside {% if block('page_checkout_additional')|trim %}checkout-aside-no-offset{% endif %}">
  20.         {% if isMobile == false %}
  21.             <h2 class="confirm-aside-header h1-small text-center text-lg-right"
  22.             >{{ "checkout.summaryHeader"|trans|sw_sanitize }}</h2>
  23.         {% endif %}
  24.         {% block page_checkout_aside_container %}
  25.             <div class="checkout-aside-container">
  26.             {% block page_checkout_aside_summary %}
  27.                 <div class="s360-panel">
  28.                     {% block page_checkout_summary_header %}
  29.                         <div class="s360-panel__heading">
  30.                         {{ "checkout.inTotal"|trans|sw_sanitize }}
  31.                         </div>
  32.                     {% endblock %}
  33.                     {% block page_checkout_summary_list %}
  34.                         <div class="s360-panel__body">
  35.                             {% block s360_checkout_sidebar %}
  36.                                 {% if page.getExtension("productsRequestOnly") %}
  37.                                     {{"checkout.sidebar.requestOnly"|trans|sw_sanitize}}
  38.                                 {% else %}
  39.                                     {% if controllerAction|lower is not same as('cartpage') %}
  40.                                         <div class="mb-20">
  41.                                             {% sw_include '@Storefront/storefront/component/checkout/_voucher.html.twig' %}
  42.                                         </div>
  43.                                     {% endif %}
  44.                                     {# {% if not page.getExtension("productsRequestOnly") %}
  45.                                         {% sw_include '@Storefront/storefront/component/checkout/_shipping-note.html.twig' with {
  46.                                                 wrapperClasses: 'mb-20'
  47.                                             }
  48.                                         %}
  49.                                     {% endif %} #}
  50.                                     {% block page_checkout_summary_list_container %}
  51.                                         {{ parent() }}
  52.                                     {% endblock %}
  53.                                 {% endif %}
  54.                             {% endblock %}
  55.                         </div>
  56.                     {% endblock %}
  57.                 </div>
  58.             {% endblock %}
  59.             {% block page_checkout_aside_actions %}
  60.             
  61.             {% endblock %}
  62.             </div>
  63.         {% endblock %}
  64.     </div>
  65.     <script>
  66.         function showLoadingCircle(){
  67.             const loadingCircleDiv = document.createElement('div');
  68.             loadingCircleDiv.className = 'loadingCircle';
  69.             loadingCircleDiv.innerHTML = `
  70.             <div class="lds-ring">
  71.                 <div></div>
  72.                 <div></div>
  73.                 <div></div>
  74.                 <div></div>
  75.             </div>
  76.             `;
  77.             document.body.appendChild(loadingCircleDiv);
  78.         }
  79.    </script>
  80. {% endblock %}