custom/plugins/sw-asus/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. {% block page_checkout %}
  3.     <div class="checkout">
  4.         {% set isRefurbishedProduct = false %}
  5.         {% set isPowerCableMissing = false %}
  6.         {% for product in page.cart.lineItems %}
  7.             {% if product.payload.productNumber == "90LM00U3-B01370-B"
  8.         or product.payload.productNumber == "90LM0230-B01370-B"
  9.         or product.payload.productNumber == "90LM05R0-B01370-B"
  10.         or product.payload.productNumber == "90LM02A0-B01370-B" %}
  11.             {% set isRefurbishedProduct = true %}
  12.                 {% if product.payload.productNumber != "90LM00U3-B01370-B" %}
  13.                     {% set isPowerCableMissing = true %}
  14.                 {% endif %}
  15.             {% endif %}
  16.         {% endfor %}
  17. {#        <div class="checkout-header">{{ "checkout.checkoutHeader" |trans|sw_sanitize }}</div>#}
  18.         <div class="checkout-progress">
  19.             <h3>{{ "checkout.checkoutProgress1" |trans|sw_sanitize }}</h3>
  20.             <div class="checkout-progress-line"></div>
  21.             <h3>{{ "checkout.checkoutProgress2" |trans|sw_sanitize }}</h3>
  22.         </div>
  23.         {% block page_checkout_container %}
  24.             <div class="checkout-container">
  25.                 {% block page_checkout_main %}
  26.                     {% if controllerName|lower =="checkout" and controllerAction|lower =="finishpage" %}
  27.                         <div class="col-12 col-md-6 offset-md-3 col-xl-4 offset-xl-4">
  28.                             <div class="card checkout-card">
  29.                                 <div class="card-body">
  30.                                     <div class="finish-header-icon">
  31.                                         {% sw_icon 'check_circle' style {'pack':'default'} %}
  32.                                     </div>
  33.                                     <h1 class="finish-header">
  34.                                         {% if page.changedPayment == true %}
  35.                                             {{ "checkout.finishUpdateHeader"|trans|sw_sanitize }}
  36.                                         {% else %}
  37.                                             {{ "checkout.finishHeader"|trans({
  38.                                                 '%shop%': config('core.basicInformation.shopName')
  39.                                             })|sw_sanitize }}
  40.                                         {% endif %}
  41.                                     </h1>
  42.                                     <div class="finish-content-button">
  43.                                         <div class="finish-content-wrapper">
  44.                                             {% block page_checkout_finish_ordernumber %}
  45.                                                 <p class="finish-ordernumber">
  46.                                                     <span class="finish-ordernumber-label">{{ "checkout.finishInfoOrdernumber"|trans|sw_sanitize }}</span> <span class="finish-ordernumber-value">{{ page.order.orderNumber }}</span>
  47.                                                 </p>
  48.                                             {% endblock %}
  49.                                             {% block page_checkout_finish_content %}
  50.                                                 <div class="finish-content">
  51.                                                     {% block page_checkout_finish_teaser %}
  52.                                                         <p>{{ 'checkout.checkoutFinishYourEmail'|trans|sw_sanitize }}{{ context.customer.email }}</p>
  53.                                                     {% endblock %}
  54.                                                 </div>
  55.                                             {% endblock %}
  56.                                         </div>
  57.                                         {% block page_checkout_finish_action %}
  58.                                             {# @depracted tag:6.4.0 #}
  59.                                             {% block page_checkout_finish_action_back %}
  60.                                                 <a href="{{ path('frontend.home.page') }}"
  61.                                                    class="btn btn-outline-primary">{{ 'checkout.checkoutFinishContinueShopping'|trans|sw_sanitize }} {% sw_icon 'atoms-arrow-medium-right' style {'pack':'default', 'size': 'xs'} %}</a>
  62.                                             {% endblock %}
  63.                                         {% endblock %}
  64.                                     </div>
  65.                                 </div>
  66.                             </div>
  67.                         </div>
  68.                     {% endif %}
  69.                     <div class="checkout-main col-12 cold-md-8 ">
  70.                         {% block base_flashbags_checkout %}
  71.                             {# {{ context.shippingMethod.position }} #}
  72.                             {% if page.shippingMethods.elements is empty && _context.controllerAction == "confirmPage" %}
  73.                                 {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  74.                                     type: 'warning',
  75.                                     content: "product.deliveryNotAvailable"|trans|striptags,
  76.                                 }%}
  77.                             {% endif %}
  78.                             {% if isRefurbishedProduct == true %}
  79.                                 {% if isPowerCableMissing == true %}
  80.                                     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  81.                                         type: 'warning',
  82.                                         content: "product.missingAccessoriesMessage.noPowerCable"|trans|striptags,
  83.                                     }
  84.                                     %}
  85.                                 {% else %}
  86.                                     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
  87.                                         type: 'warning',
  88.                                         content: "product.missingAccessoriesMessage"|trans|striptags,
  89.                                     }%}
  90.                                 {% endif %}
  91.                             {% endif %}
  92.                            <div class="flashbags">
  93.                                 
  94.                             <div id="paypal-payment" style="display:none">
  95.                                 {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: "info", list: ["checkout.paypalMessage"|trans|sw_sanitize ] } %}
  96.                             </div>
  97.                                 {% for type, messages in app.flashes %}
  98.                                     {% sw_include '@Storefront/storefront/utilities/alert.html.twig' with { type: type, list: messages } %}
  99.                                 {% endfor %}
  100.                             </div>
  101.                         {% endblock %}
  102.                         {% block page_checkout_main_content %}
  103.                             {{ parent() }}
  104.                         {% endblock %}
  105.                     </div>
  106.                 {% endblock %}
  107.                 {% block page_checkout_additional %}{{ parent() }}{% endblock %}
  108.                 {% block page_checkout_aside %}
  109.                     <div class="checkout-aside col-md-4{% if block('page_checkout_additional')|trim %}checkout-aside-no-offset{% endif %}">
  110.                         {% block page_checkout_aside_container %}
  111.                             {# {% if page.cart.extensions.sliderProducts.all %}
  112.                                 
  113.                                 {% set config = {
  114.                                     'title': {
  115.                                         'value':  'proxa-basket-cross-selling.cart-slider-title'|trans
  116.                                     },
  117.                                     'border': {
  118.                                         'value': false
  119.                                     },
  120.                                     'rotate': {
  121.                                         'value': false
  122.                                     },
  123.                                     'boxLayout': {
  124.                                         'value': 'cart'
  125.                                     },
  126.                                     'elMinWidth': {
  127.                                         'value': '300px'
  128.                                     },
  129.                                     'navigation': {
  130.                                         'value': true
  131.                                     },
  132.                                     'displayMode': {
  133.                                         'value': 'minimal'
  134.                                     },
  135.                                     'position' : {
  136.                                         'value': page.cart.extensions.sliderType.get(0)
  137.                                     },
  138.                                     'addToCartBtnShow': {
  139.                                         'value': 'cart'
  140.                                     },
  141.                                 } %}
  142.                                 <div class="checkout-product-slider">
  143.                                     <div class="col-12">
  144.                                         {% sw_include '@Storefront/storefront/element/cms-element-cart-product-slider.html.twig' with {
  145.                                             elements: page.cart.extensions.sliderProducts.all ,
  146.                                             sliderConfig: config,
  147.                                         } %}
  148.                                     </div>
  149.                                 </div>
  150.                             {% endif %} #}
  151.                             <div class="checkout-aside-container">
  152.                                 {% block page_checkout_aside_summary %}
  153.                                     <div class="checkout-aside-summary">
  154.                                         {% block page_checkout_summary_header %}
  155.                                             <h2 class="checkout-aside-summary-header">
  156.                                                 {{ "checkout.summaryHeader"|trans|sw_sanitize }}
  157.                                             </h2>
  158.                                         {% endblock %}
  159.                                         {% block page_checkout_summary_list %}
  160.                                             <div class="checkout-aside-summary-list-container">
  161.                                                 {% block page_checkout_summary_list_container %}
  162.                                                     {% sw_include '@Storefront/storefront/page/checkout/summary.html.twig' %}
  163.                                                 {% endblock %}
  164.                                             </div>
  165.                                         {% endblock %}
  166.                                     </div>
  167.                                 {% endblock %}
  168.                                 {# checkout rating and newsletter removed #}
  169.                                 {# {% if controllerName|lower =="checkout" and controllerAction|lower =="finishpage" %}
  170.                                     <div class="cehckout-aside-rating cehckout-aside-newsletter">
  171.                                         {% set formViolations = app.request.get('errors') %}
  172.                                         <h3>{{ 'footer.newsletter.headLine'|trans|sw_sanitize }}</h3>
  173.                                         <div class="footer-community-rog cms-block">
  174.                                             <div class="footer-newsletter-wrapper cms-element-form">
  175.                                                 {{ 'footer.newsletter.infoText'|trans|sw_sanitize }}
  176.                                                 {% sw_include '@Storefront/storefront/element/cms-element-form/form-types/newsletter-form.html.twig'
  177.                                                     with {
  178.                                                     action: 'frontend.form.newsletter.register.handle',
  179.                                                     submitText: 'newsletter.formSubmit'
  180.                                                 }
  181.                                                 %}
  182.                                             </div>
  183.                                         </div>
  184.                                     </div>
  185.                                     {% if page.header.activeLanguage.id != "acea14f3bec347a092dfdabab186031c" %}
  186.                                         <div class="cehckout-aside-rating">
  187.                                             <h3 class="cehckout-aside-rating__title">{{ "asus.checkout.rating.title"|trans|sw_sanitize }}</h3>
  188.                                             <p class="cehckout-aside-rating__text">{{ "asus.checkout.rating.text"|trans|sw_sanitize }}</p>
  189.                                             <a href="{{ "asus.checkout.rating.link"|trans|sw_sanitize }}" class="btn btn-outline-primary">{{ "asus.checkout.rating.button"|trans|sw_sanitize }}</a>
  190.                                         </div>
  191.                                     {% endif %}
  192.                                 {% endif %} #}
  193.                                 {% block page_checkout_aside_actions %}{% endblock %}
  194.                             </div>
  195.                         {% endblock %}
  196.                     {# {{ parent() }} #}
  197.                 {% endblock %}
  198.             </div>
  199.         {% endblock %}
  200.     </div>
  201.     <script type="text/javascript">
  202.         const paypalPaymentAlertDiv = document.getElementById('paypal-payment');
  203.         if (document.getElementById('paymentMethod6dcbcd35b77249e8a1b4b840f55f19bc').checked) {
  204.             paypalPaymentAlertDiv.style.display = "block";
  205.         } else {
  206.             paypalPaymentAlertDiv.style.display = "none";
  207.         }
  208.     </script>
  209. {% endblock %}