templates/checkout.html.twig line 1

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="{{ app.request.locale }}" itemscope itemtype="http://schema.org/WebPage">
  3.     <head>
  4.         <meta charset="UTF-8">
  5.         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         <title>{{ (page.title ? page.title : sett.get('sitename') ~ '. ' ~ page.name)|raw }}</title>
  8.         <meta name="description" content="{{ page.descr }}">
  9.         <meta name="keywords" content="{{ page.kw }}">
  10.         <link rel="shortcut icon" href="{{ asset('favicon/favicon.ico', 'pic') }}" type="image/x-icon">
  11.         <link rel="icon" href="{{ asset('favicon/favicon.ico', 'pic') }}" type="image/x-icon">
  12.         <link rel="apple-touch-icon" sizes="57x57" href="{{ asset('favicon/apple-touch-icon-57x57.png', 'pic') }}">
  13.         <link rel="apple-touch-icon" sizes="60x60" href="{{ asset('favicon/apple-touch-icon-60x60.png', 'pic') }}">
  14.         <link rel="apple-touch-icon" sizes="72x72" href="{{ asset('favicon/apple-touch-icon-72x72.png', 'pic') }}">
  15.         <link rel="apple-touch-icon" sizes="76x76" href="{{ asset('favicon/apple-touch-icon-76x76.png', 'pic') }}">
  16.         <link rel="apple-touch-icon" sizes="114x114" href="{{ asset('favicon/apple-touch-icon-114x114.png', 'pic') }}">
  17.         <link rel="apple-touch-icon" sizes="120x120" href="{{ asset('favicon/apple-touch-icon-120x120.png', 'pic') }}">
  18.         <link rel="apple-touch-icon" sizes="144x144" href="{{ asset('favicon/apple-touch-icon-144x144.png', 'pic') }}">
  19.         <link rel="apple-touch-icon" sizes="152x152" href="{{ asset('favicon/apple-touch-icon-152x152.png', 'pic') }}">
  20.         <link rel="apple-touch-icon" sizes="180x180" href="{{ asset('favicon/apple-touch-icon-180x180.png', 'pic') }}">
  21.         <link rel="icon" type="image/png" sizes="192x192" href="{{ asset('favicon/android-chrome-192x192.png', 'pic') }}">
  22.         <link rel="icon" type="image/png" sizes="32x32" href="{{ asset('favicon/favicon-32x32.png', 'pic') }}">
  23.         <link rel="icon" type="image/png" sizes="16x16" href="{{ asset('favicon/favicon-16x16.png', 'pic') }}">
  24.         <meta name="msapplication-TileColor" content="#ffffff">
  25.         <meta name="msapplication-TileImage" content="{{ asset('favicon/mstile-144x144.png', 'pic') }}">
  26.         <meta name="theme-color" content="#ffffff">
  27.         {{ sett.get('meta')|raw }}
  28.         {% if(canonical) %}
  29.             <link rel="canonical" href="https://{{ host }}{{ canonical }}"/>
  30.         {% endif %}
  31.         {% if noindex %}
  32.             <meta name="robots" content="noindex, nofollow"/>
  33.         {% endif %}
  34.         {# {% if env.is_opt or noindex or default_lang != app.request.locale %}
  35.             <meta name='robots' content='noindex, nofollow'/>
  36.         {% elseif (env.site==env.mix or env.site==env.mixopt) and app.request.locale!='pl' %}
  37.             <meta name='robots' content='noindex, nofollow'/>
  38.         {% endif %} #}
  39.         <meta name="mailru-verification" content="37d58a46a72cab32"/>
  40.         {% block stylesheets %}
  41.             {{ encore_entry_link_tags('app') }}
  42.         {% endblock %}
  43.         <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.3/jquery.min.js"></script>
  44.         <script src="https://maps.googleapis.com/maps/api/js?key={{ env.code_google_maps }}&libraries=&v=weekly" defer></script>
  45.         <script src="https://unpkg.com/@googlemaps/markerclustererplus/dist/index.min.js"></script>
  46.         {{ include('block/jslabels.html.twig') }}
  47.         {% if env.site == env.mix or env.site == env.mixopt %}
  48.         <script async src="https://geowidget.easypack24.net/js/sdk-for-javascript.js"></script>
  49.         <link rel="stylesheet" href="https://geowidget.easypack24.net/css/easypack.css" />
  50.         {% endif %}
  51.         
  52.         {% block javascripts %}
  53.             {{ encore_entry_script_tags('app') }}
  54.         {% endblock %}
  55.         
  56.         {{ include('block/seo/opengraph.html.twig') }}
  57.         {{ include('block/gtm.html.twig') }}
  58.         <script charset="UTF-8" src="{{ env.code_sendpulse }}" async></script>
  59.         {{ ga_events_init()|raw }}
  60.         {% if ga_events_checkout_begin %}
  61.             {{ ga_events_checkout_begin(cart_items)|raw }}
  62.         {% endif %}
  63.         {% if ga_events_checkout_finish %}
  64.             {{ ga_events_checkout_finish(order_id, order_sum, cart_items)|raw }}
  65.             {{ ga_events_checkout_client_email(user.email)|raw }}
  66.         {% endif %}
  67.     </head>
  68.     <body class="page-checkout">
  69.         <div id="fb-root"></div>
  70.         <script async defer crossorigin="anonymous" src="https://connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v5.0"></script>
  71.         {% if args[0] == 'register' %}
  72.             <div id="register_error_0">
  73.                 <div class="added-message">{{ labels.get('ps-error')|raw }}</div>
  74.             </div>
  75.         {% endif %}
  76.         <div id="prod_added">
  77.             <div class="added-message">{{ labels.get('added-message-1')|raw }}</div>
  78.         </div>
  79.         <div id="prod_removed">
  80.             <div class="added-message">{{ labels.get('added-message-2')|raw }}</div>
  81.         </div>
  82.         <div id="prod_added2">
  83.             <div class="added-message">{{ labels.get('added-message-3')|raw }}</div>
  84.         </div>
  85.         <span id="ScMail" style="display: none;">{{ app.session.get('useremail') }}</span>
  86.         <div id="supheader">
  87.             {% if blocks.get('user_message')|striptags|trim != "" and (app.request.cookies.get('message-top') == NULL or app.request.cookies.get('message-top') != '0') %}
  88.                 <div class="message-top">
  89.                     <div class="container">
  90.                         <div class="row">
  91.                             <div class="col-md-12 pr">
  92.                                 <div class="message-top-close">
  93.                                     <a href="#">
  94.                                         <i class="fa fa-close"></i>
  95.                                     </a>
  96.                                 </div>
  97.                                 {{ blocks.get('user_message')|raw }}
  98.                             </div>
  99.                         </div>
  100.                     </div>
  101.                 </div>
  102.             {% endif %}
  103.         </div>
  104.         <div id="stiheader-ghost"></div>
  105.         <div id="stiheader">
  106.             <div class="middle-header">
  107.                 <div class="container">
  108.                     <div class="row">
  109.                         <div class="col-sm-3">
  110.                             <div class="mh-logo">
  111.                                 <a href="{{ path('home') }}"><img alt="Logo" src="{{ asset(env.site ~ '.' ~ app.request.locale ~ '.png', 'img') }}" class="img-responsive"/></a>
  112.                             </div>
  113.                         </div>
  114.                         <div class="col-sm-9">
  115.                             <div class="mh-pics">
  116.                                 <div class="mhp-item">
  117.                                     <div class="mhp-wrapper">{#                            <?=$this->render('cart/block.php')?>#}
  118.                                         {#                            <hr>#}
  119.                                         {#                            <b>Cart3</b>#}
  120.                                         {#                            <div id="cart"></div>#}
  121.                                         {#                            <hr>#}
  122.                                     </div>
  123.                                 </div>
  124.                             </div>
  125.                             <div class="mh-search">
  126.                                 <div class="wm-tel">
  127.                                     {% if env.site == env.domopt %}
  128.                                         <a href="{% if isCallAvailable %}tel:0800312370{% else %}#{% endif %}" rel="nofollow" class="top-phone-w"><img src="{{ asset('001-callopt.svg', 'img') }}" alt="" width="9">
  129.                                             0-800-312-370</a>
  130.                                     {% elseif env.site == env.mir %}
  131.                                         <a href="{% if isCallAvailable %}tel:88005052523{% else %}#{% endif %}" rel="nofollow" class="top-phone-w"><img src="{{ asset('001-call.svg', 'img') }}" alt="" width="9">
  132.                                             8 (800) 505-25-23</a>
  133.                                     {% elseif env.site == env.miropt %}
  134.                                         <a href="{% if isCallAvailable %}tel:88005052523{% else %}#{% endif %}" rel="nofollow" class="top-phone-w"><img src="{{ asset('001-callopt.svg', 'img') }}" alt="" width="9">
  135.                                             8 (800) 505-25-23</a>
  136.                                     {% elseif env.site == env.mix %}
  137.                                         <a href="{% if isCallAvailable %}tel:+48668522718{% else %}#{% endif %}" rel="nofollow" class="top-phone-w"><img src="{{ asset('001-call.svg', 'img') }}" alt="" width="9">
  138.                                             +48 668 522 718</a>
  139.                                     {% elseif env.site == env.mixopt %}
  140.                                         <a href="{% if isCallAvailable %}tel:+48668522718{% else %}#{% endif %}" rel="nofollow" class="top-phone-w"><img src="{{ asset('001-callopt.svg', 'img') }}" alt="" width="9">
  141.                                             +48 668 522 718</a>
  142.                                     {% else %}
  143.                                         <a href="{% if isCallAvailable %}tel:0800312370{% else %}#{% endif %}" rel="nofollow" class="top-phone-w"><img src="{{ asset('001-call.svg', 'img') }}" alt="" width="9">
  144.                                             0-800-312-370</a>
  145.                                     {% endif %}
  146.                                     <span class="top-phone-time{% if not isCallAvailable %} top-phone-time-inactive{% endif %}"></span>
  147.                                     <span>{{ labels.get('tel-time-from')|raw }}
  148.                                         {{ labels.get('tel-start')|raw }}
  149.                                         {{ labels.get('tel-time-to')|raw }}
  150.                                         {{ labels.get('tel-end')|raw }}
  151.                                         ({{ labels.get('tel-city')|raw }})</span>
  152.                                     &nbsp;|<a data-toggle="modal" href="#modal_callback" rel="nofollow" class="wm-callback">
  153.                                         {{ labels.get('callback')|raw }}
  154.                                     </a>
  155.                                 </div>
  156.                                 <h3>{{ labels.get('checkout-head')|raw }}</h3>
  157.                             </div>
  158.                         </div>
  159.                     </div>
  160.                 </div>
  161.             </div>
  162.             <nav class="navbar navbar-default lastheader" id="lastheader">
  163.                 {{ include('block/navbar-part.html.twig') }}
  164.                 <div class="container m-main-buttons visible-xs">
  165.                     <h3>{{ labels.get('checkout-head')|raw }}</h3>
  166.                 </div>
  167.             </nav>
  168.         </div>
  169.         <!-- Main Content -->
  170.         <div class="container m-t-2 m-m-t">
  171.             <div class="row">
  172.                 <div class="col-sm-12 cont">
  173.                     <div class="ch-block">
  174.                         <a href="{{ step <= 1 ? '#' : path('checkout') }}" class="ch-a{% if step > 1 %} done{% endif %}{% if step == 1 %} active{% endif %}">
  175.                     <span class="pa chbn">{{ labels.get('step')|raw }} 1</span>
  176.                     <span class="ch-img">
  177.                         <img src="{{ asset('checkout-step-1.svg', 'img') }}" alt="">
  178.                     </span>
  179.                     <span class="ch-text">
  180.                         {{ labels.get('checkout-head-1')|raw }}
  181.                     </span>
  182.                     <span class="ch-arrow">
  183.                         <img src="{{ asset('checkout-step-arrow.svg', 'img') }}" alt="" width="20">
  184.                     </span>
  185.                 </a>
  186.                 <a href="{{ step <= 2 ? '#' : path('checkout_delivery') }}" class="ch-a{% if step > 2 %} done{% endif %}{% if step == 2 %} active{% endif %}">
  187.                     <span class="pa chbn">{{ labels.get('step')|raw }} 2</span>
  188.                     <span class="ch-img">
  189.                         <img src="{{ asset('checkout-step-2.svg', 'img') }}" alt="">
  190.                     </span>
  191.                     <span class="ch-text">
  192.                         {{ labels.get('checkout-head-2')|raw }}
  193.                     </span>
  194.                     <span class="ch-arrow">
  195.                         <img src="{{ asset('checkout-step-arrow.svg', 'img') }}" alt="" width="20">
  196.                     </span>
  197.                 </a>
  198.                 <a href="{{ step <= 3 ? '#' : path('checkout_payment') }}" class="ch-a{% if step > 3 %} done{% endif %}{% if step == 3 %} active{% endif %}">
  199.                     <span class="pa chbn">{{ labels.get('step')|raw }} 3</span>
  200.                     <span class="ch-img">
  201.                         <img src="{{ asset('checkout-step-3.svg', 'img') }}" alt="">
  202.                     </span>
  203.                     <span class="ch-text">
  204.                         {{ labels.get('checkout-head-3')|raw }}
  205.                     </span>
  206.                     <span class="ch-arrow">
  207.                         <img src="{{ asset('checkout-step-arrow.svg', 'img') }}" alt="" width="20">
  208.                     </span>
  209.                 </a>
  210.                 <a href="{{ step <= 4 ? '#' : path('checkout_confirm') }}" class="ch-a{% if step > 4 %} done{% endif %}{% if step == 4 %} active{% endif %}">
  211.                     <span class="pa chbn">{{ labels.get('step')|raw }} 4</span>
  212.                     <span class="ch-img">
  213.                         <img src="{{ asset('checkout-step-4.svg', 'img') }}" alt="">
  214.                     </span>
  215.                     <span class="ch-text">
  216.                         {{ labels.get('checkout-head-4')|raw }}
  217.                     </span>
  218.                     <span class="ch-arrow">
  219.                         <img src="{{ asset('checkout-step-arrow.svg', 'img') }}" alt="" width="20">
  220.                     </span>
  221.                 </a>
  222.                 <a href="{{ step <= 5 ? '#' : path('checkout_finish') }}" class="ch-a{% if step == 5 %} done{% endif %}">
  223.                     <span class="pa chbn">{{ labels.get('step-done')|raw }}</span>
  224.                     <span class="ch-img">
  225.                         <img src="{{ asset('checkout-step-5.svg', 'img') }}" alt="">
  226.                     </span>
  227.                     <span class="ch-text">
  228.                     {{ labels.get('checkout-head-5')|raw }}
  229.                     </span>
  230.                 </a>
  231.             </div>
  232.             <div id="ect-1" class="ect">
  233.                 <div class="cart-left-0 clearfix">
  234.                 </div>
  235.                 {% if cart_items|length %}
  236.                     <div class="cart-right">
  237.                         {{ include('cart/block/cart-right-block.html.twig') }}
  238.                     </div>
  239.                 {% endif %}
  240.                 <div class="cart-left">
  241.                     <div class="cart-edit checkout-cont">
  242.                         {% if args[1] == 'delivery' %}
  243.                             <div class="checkout-cont-preloader">
  244.                                 <img src="{{ asset('loading-img' ~ (env.is_opt ? '-opt' : '') ~ '.gif', 'img') }}" alt="">
  245.                             </div>
  246.                         {% endif %}
  247.                         <div class="checkout-cont-wrapper{% if args[1] == 'delivery' %} inactive{% endif %}">
  248.                             <h1 class="pl-h1">{{ h1 }}</h1>
  249.                             {% block body %}{% endblock %}
  250.                         </div>
  251.                     </div>
  252.                     {% if args[1] != 'finish' %}
  253.                         <div id="m-cart-amount-block" class="visible-xs">
  254.                             {% if cart_items|length %}
  255.                                 <div id="cart-amount-block" class="row">
  256.                                     {{ include('cart/block/amount-block.html.twig') }}
  257.                                 </div>
  258.                             {% endif %}
  259.                         </div>
  260.                     {% endif %}
  261.                     <div id="p-cart-amount-block">
  262.                         {% if cart_items|length %}
  263.                             {{ include('cart/block/cart-right-block-2.html.twig') }}
  264.                         {% endif %}
  265.                     </div>
  266.                 </div>
  267.             </div>
  268.             {{ include('cart/block/cart-bottom-amount-blocks.html.twig') }}
  269.             {{ include('cart/block/cart-block-scripts.html.twig') }}
  270.         </div>
  271.     </div>
  272.     <!-- End Main Content -->
  273.     <a href="#top" class="back-top text-center">
  274.         <img src="{{ asset('014-up-arrow.svg', 'img') }}" alt="" width="10">
  275.     </a>
  276.     {% if(env.code_bitrix) %}
  277.         <script>
  278.             (function(w,d,u){
  279.                 var s=d.createElement('script');s.async=true;s.src=u+'?'+(Date.now()/60000|0);
  280.                 var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
  281.             })(window,document,'https://bitrix24.dombusin.com/upload/crm/site_button/{{ env.code_bitrix }}.js');
  282.         </script>
  283.     {% endif %}
  284.     {% if(env.code_emt) %}
  285.         <script src="https://emailtools.ru/js/api/v1/tools.js" defer="" async=""></script>
  286.         <script>
  287.             window.EMT = window.EMT || {};
  288.             EMT._client_id = {{ env.code_emt }}
  289.         </script>
  290.     {% endif %}
  291.     {{ include('block/modal_callback.html.twig') }}
  292.     {{ include('block/modal_sent.html.twig') }}
  293.     {{ include('block/modal_city.html.twig') }}
  294.     {{ include('block/razmetka.html.twig') }}
  295. </body>
  296. </html>