custom/plugins/EmovaTheme/src/Resources/views/storefront/page/checkout/_pageforcart.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/base.html.twig' %}
  2. {% block base_flashbags %}{% endblock %}
  3. {% block base_content %}
  4.     {% block page_checkout %}
  5.         <div class="checkout">
  6.             {% block page_checkout_container %}
  7.                 <div class="checkout-container">
  8.                     {% block page_checkout_main %}
  9.                         <div id="checkout-main" class="checkout-main">
  10.                             {% block page_checkout_main_header %}{%  endblock %}
  11.                             <div class="checkout-main-inner">
  12.                             {# {% block base_flashbags_checkout %}
  13.                                 <div class="flashbags">
  14.                                     {% for type, messages in app.flashes %}
  15.                                         {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: type, list: messages } %}
  16.                                     {% endfor %}
  17.                                 </div>
  18.                             {% endblock %} #}
  19.                             {% block page_checkout_main_content %}{% endblock %}
  20.                                     {% block page_checkout_aside_actions %}{% endblock %}
  21.                             </div>
  22.                         </div>
  23.                     {% endblock %}
  24.                     {% block page_checkout_additional %}{% endblock %}
  25.                 </div>
  26.             {% endblock %}
  27.         </div>
  28.     {% endblock %}
  29. {#
  30.                             <div style="width: 630px; height: auto; background-color: white; margin:0 auto; padding: 20px;">
  31. {% set mainProduct = page.product %}
  32.             {% sw_include '@Storefront/storefront/page/product-detail/product-detail-info2.html.twig' with {
  33.                     mainLineItem: null ,
  34.                     upsellLineItem: null,
  35.                     mainProduct: mainProduct
  36.                 } %}
  37.                                 </div>
  38.                             <div style="width: 630px; height: auto; background-color: white; margin:0 auto; padding: 20px;">
  39.                                 <div class="almarenaRegular main-title">
  40.                                     Wohin sollen wir liefern?
  41.                                 </div>
  42.                                 <div style="margin-bottom: 15px;">
  43.                                     <div>
  44.                                         <p class="almarenaRegular sub-title">
  45.                                             Pflichtfelder* <br> Tragen Sie ihre Lieferadresse ein.
  46.                                         </p>
  47.                                     </div>
  48.                                      {% block component_address_personal_fields_salutation_title %}
  49.                                         {% block component_address_personal_fields_salutation %}
  50.                                             {% block component_address_form_salutation_select %}
  51.                                                 <div class="custom-dropdown" style="max-width: 500px;">
  52.                                                     <select id="{{ idPrefix ~ prefix }}personalSalutation1"
  53.                                                             class="{{ formSelectClass }}{% if formViolations.getViolations('/salutationId') is not empty %} is-invalid{% endif %}"
  54.                                                             name="ev-address-title"
  55.                                                             required="required" style="margin-bottom: 20px !important; border:2px solid #4E5055 !important">
  56.                                                         {% if not data.get('salutationId') %}
  57.                                                             <option disabled="disabled"
  58.                                                                     selected="selected"
  59.                                                                     value="">
  60.                                                                 {{ "account.personalSalutationPlaceholder"|trans|sw_sanitize }}
  61.                                                             </option>
  62.                                                         {% endif %}
  63.                                                         {% for salutation in page.salutations %}
  64.                                                             <option {% if salutation.id == data.get('salutationId') %}
  65.                                                                 selected="selected"
  66.                                                             {% endif %}
  67.                                                                     value="{{ salutation.id }}">
  68.                                                                 {{ salutation.translated.displayName }}
  69.                                                             </option>
  70.                                                         {% endfor %}
  71.                                                     </select>
  72.                                                 </div>
  73.                                             {% endblock %}
  74.                                         {% endblock %}
  75.                                     {% endblock %}
  76.                                     <div style="margin-bottom: 15px;">
  77.                                         <input name="ev-address-firstname" class="resizable-input original-width" placeholder="Vorname*" type="text">
  78.                                     </div>
  79.                                     <div style="margin-bottom: 15px;">
  80.                                         <input name="ev-address-name" class="resizable-input original-width" placeholder="Name*" type="text">
  81.                                     </div>
  82.                                     <div>
  83.                                         <input name="ev-address-street" class="resizable-input original-width" placeholder="Strasse*" type="text">
  84.                                     </div>
  85.                                 </div>
  86.                                 <div style="margin-bottom: 15px;">
  87.                                     <input name="ev-address-housenumber" class="resizable-input original-width" placeholder="Hausnummer*" type="text" >
  88.                                 </div>
  89.                                 <div>
  90.                                     <input name="ev-address-aditional" class="resizable-input original-width" placeholder="Zusatzinformation" type="text">
  91.                                 </div>
  92.                                 <div style="width: 500px; margin-bottom:40px; margin-top:40px">
  93.                                     <button id="goBackButton" type="button" class="button-zuruck">ZURÜCK</button>
  94.                                      <div style="width: 206px !important; float: right;">
  95.                                         {% block page_checkout_cart_action_proceed %}{% endblock %}
  96.                                      </div>
  97.                                 </div>
  98.                             </div>
  99.                         </div>
  100.                     {% endblock %}
  101.                     {% block page_checkout_additional %}{% endblock %}
  102.                 </div>
  103.             {% endblock %}
  104.         </div>
  105.     {% endblock %}
  106. #}
  107.     <script>
  108.         (()=>{
  109.             const myInterval = setInterval(()=>{
  110.                 if (!window.$) return;
  111.                 clearInterval(myInterval);
  112.                 $(() => {
  113.                     $("#checkout-aside").toggle(window.location.pathname !== "/checkout/register");
  114.                     function handleMediaQueryChange(mq) {
  115.                         const path = window.location.pathname;
  116.                         if (mq.matches)
  117.                         {
  118.                             if ( path.indexOf("checkout/register") > -1 || path.indexOf("checkout/confirm") > -1)   {
  119.                                 $(".checkout-main-inner").show();
  120.                             }
  121.                         }
  122.                     }
  123.                     const mq = window.matchMedia("(min-width: 768px)");
  124.                     // Call the function on page load
  125.                     handleMediaQueryChange(mq);
  126.                     // Attach a listener to handle changes
  127.                     mq.addEventListener("change", handleMediaQueryChange)
  128.                     $("#goBackButton").click(()=>window.history.back());
  129.                 });
  130.             }, 100);
  131.         })();
  132.     </script>
  133. {% endblock %}