{% extends 'Slivki/mobile/base.html.twig' %}
{% block floatingMobileBanner %}{% endblock %}
{% block messenger%}{% endblock %}
{% block styles %}
{{ parent() }}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-toast-plugin/1.3.2/jquery.toast.min.css" integrity="sha512-wJgJNTBBkLit7ymC6vvzM1EcSWeM9mmOu+1USHaRBbHkm6W9EgM0HY27+UtUaprntaYQJF75rc8gjxllKs5OIQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<link href="/mobile/css/order_page.min.css?v={{ mobile_order_page_css_version }}" rel="stylesheet" type="text/css" />
<link href="/css/orderAsGift.min.css?v={{ order_as_gift_css }}" rel="stylesheet" type="text/css"/>
{% endblock %}
{% block content %}
{% if offer.isWithoutCodes() %}
<input type="hidden" id="isWithoutCodes">
{% endif %}
{% if isAvailableOnFood is defined and isAvailableOnFood %}
<input type="hidden" id="isAvailableOnFood" value="true">
{% endif %}
{% if isFirstSosediPurchase is defined and isFirstSosediPurchase %}
<input type="hidden" id="isFirstSosediPurchase">
{% endif %}
{% if allowedCodesToBuy is defined and allowedCodesToBuy is not null %}
<input type="hidden" id="allowedCodesToBuy" value="{{ allowedCodesToBuy }}">
<input type="hidden" id="allowedCodesCountBySubscription" value="{{ allowedCodesToBuy }}">
{% endif %}
{% if isCertificate is defined and isCertificate %}
<input id="isCertificate" type="hidden" value="">
{% endif %}
{% if allowedCodesToBuyBatchCodes is defined and allowedCodesToBuyBatchCodes is not null %}
<input type="hidden" id="allowedCodesToBuyBatchCodes" value="{{ allowedCodesToBuyBatchCodes }}">
{% endif %}
{% if director is defined %}
<input type="hidden" id="companyNameOffer" value="{{ director.getName()|e }}">
{% endif %}
<nav aria-label="breadcrumb">
<ol class="breadcrumb m-0 py-1 px-2 bg-white sf-text-font">
<li class="breadcrumb-item"><a href="{{ base_url }}">Главная</a></li>
{% if categoryName != null %}
<li class="breadcrumb-item"><a href="{{ categoryURL }}">{{ categoryName }}</a></li>
{% endif %}
<li class="breadcrumb-item"><a href="{{ getURL(constant('Slivki\\Repository\\SeoRepository::RESOURCE_URL_OFFER_DETAILS'), offer.getID()) }}">{{ offer.getCompanyName() }}</a></li>
<li class="breadcrumb-item active" aria-current="page">Онлайн заказ</li>
</ol>
</nav>
{% if isCertificate is defined and isCertificate %}
<div id="deliverySupplierCard" class="card rounded-14 mb-3">
<div class="gradient rounded-14"></div>
<div class="card-img rounded-14">
<img class="w-100 rounded-14" src="{{ getImageURL(offer.getTopBlockMobileMedia(), 0, 0) }}">
</div>
<div class="delivery-supplier--logo" style="background-image: url('{{ getImageURL(logoMedia, 0, 0) }}')"></div>
<div class="delivery-supplier--rating">
<i class="slivki-icon-star"></i>{{ offer.getRating() }}
<span class="pl-2">
<img style="vertical-align: -3px; margin-right: .2em;" class="delivery-sales-icon d-inline-block" src="/images/delivery-sales-icon.svg" alt="delivery-sales-icon">
{{ purchaseCountMonth is defined ? purchaseCountMonth : offer.getUsedCodesCount() }}
</span>
<span class="pl-2"><i class="slivki-icon-eye"></i>{{ visitCount }}</span>
</div>
<div class="delivery-supplier--text sf-bold-font"></div>
<div class="delivery-supplier--info w-100">
<span><i class="slivki-icon-info-circled-o"></i>Информация о компании</span>
<div class="supplier-info-tooltip d-none">
<div class="clearfix">
<button class="close float-right"><i class="slivki-icon-close-thin"></i></button>
</div>
<div class="mb-2 sf-bold-font text-dark">{{ director.getName() }}</div>
<div class="text-muted">
{{ director.getLegalEntity() }} УНП {{ director.getTaxID() }}
</div>
</div>
</div>
</div>
{% else %}
<div class="p-2 sf-font delivery-page">
<div class="brand-block">
<div id="mapOrderPage" class="d-none" style="height: 178px;" data-toggle="modal" data-target="#mapsModal"></div>
</div>
</div>
{% endif %}
<div class="can-be-fixed-wrapper vendor-filters-wrapper">
<div id="fixedBlockFilters">
{% if isCertificate is not defined or not isCertificate %}
<div id="jsFixedType" class="d-flex flex-column align-items-center">
<div class="switch-delivery-pickup-block px-0 {% if not offer.getBrandboxEnabled() %}d-none{% endif %}">
<a class="switch-delivery-pickup-item button-tab-delivery delivery-type active">
<p>Доставка</p>
<small>удобно👌</small>
</a>
<a class="switch-delivery-pickup-item pickup-type button-tab-pickup">
<p> Самовывоз</p>
<small>еще дешевле🔥</small>
</a>
</div>
{% if offer.isGiftCertificateOnlineOrderAllowedOnSite() and offer.isFoodOnlineOrderAllowedOnSite() %}
<a href="/gift-certificate/select/{{ offer.getID() }}" class="button-order certificate-order-btn"> Выбрать сертификат<small>себе или в подарок 🎁</small>
</a>
{% endif %}
{% endif %}
</div>
{% if isCertificate is not defined or not isCertificate %}
{% if pickupEnabled %}
<input id="deliveryTypeOffers" type="hidden" value="2">
{% elseif deliveryEnabled %}
<input id="deliveryTypeOffers" type="hidden" value="1">
{% endif %}
{% endif %}
{% if isCertificate is not defined or not isCertificate %}
<div class="p-2 sf-font">
<div id="jsFixedFilters" class="w-100 py-0 px-2" style="background: linear-gradient(180deg, #A839FF 0%, #6747e5 100%), #6747E5; border-radius: 6px">
<div class="col d-flex align-items-center text-white justify-content-end px-0">
<p class="col mb-0 px-0 text-filter-tittle" style="font-size: 0.8rem;">⚡️ Используй супер-фильтр</p>
<div class="ordder-page-filter py-1 mx-2">
<f class="text-filter">Сравни 🔥</f>
</div>
</div>
<div class="filter-items-block px-2 py-2" style="display: none">
<div class="filter-items-wrapper">
{% include 'Slivki/online_order/_online_order_sort.html.twig' %}
</div>
</div>
</div>
</div>
{% endif %}
</div>
</div>
<div class="p-2 sf-font">
<form method="post" action="{{ formAction }}" id="dishSelectForm" class="delivery-teasers-block js-delivery-teasers">
<input type="hidden" id="deliveryBasketInput" name="basket" value=""/>
<input type="hidden" id="pickupDeliveryType" name="pickupDeliveryType" value=""/>
<input type="hidden" id="offerID" name="offerID" value="{{ offer.getID() }}"/>
<input type="hidden" id="dishSortBy" name="dishSortBy" value=""/>
{% if deliveryPrice is defined %}
<input type="hidden" id="deliveryPrice" name="deliveryPrice" value="{{ deliveryPrice }}"/>
{% endif %}
<div id="listProducts">
{% if isCertificate is defined and isCertificate %}
{% for dish in dishes %}
{% set teaserView = 'Slivki/mobile/delivery/delivery_teaser.html.twig' %}
{% if dish.isPizza is defined and dish.isPizza %}
{% set teaserView = 'Slivki/mobile/delivery/delivery_teaser_pizza.html.twig' %}
{% endif %}
{% if loop.index0 is divisible by(2) %}
<div class="row">
{% endif %}
<div class="col-sm-6">
{% include teaserView with {'dish': dish, 'isTop': dish.id in topDishIDList, 'isAvailableOnFood': isAvailableOnFood is defined and isAvailableOnFood} only %}
</div>
{% if loop.index is divisible by(2) or loop.last %}
</div>
{% endif %}
{% endfor %}
{% endif %}
</div>
{% if options|length > 0 %}
{% if offer.getID() == constant('Slivki\\Util\\Iiko\\SushiChefArts::OFFER_ID') %}
<h6 id="dataMenu_options" class="font-size-1000 font-700 mb-4">Дополнительно</h6>
{% else %}
<h6 id="dataMenu_options" class="font-size-1000 font-700 mb-4">Гарниры и напитки:</h6>
{% endif %}
<div class="row mb-5 pb-3">
{% for option in options %}
<div class="col-sm-6">
<div class="delivery-teaser delivery-teaser-item-products additional-delivery-teaser card border-0 px-3">
<div class="row no-gutters">
<div class="col-auto mr-3">
<div class="additional-delivery-teaser--img" style="background-image: url('{{ option.imageURL }}')"></div>
</div>
<div class="col">
<div class="font-size-1000 dish-name">{{ option.name }}</div>
<div class="d-flex justify-content-between align-items-end">
<div class="d-flex flex-column">
<div class="font-size-1000 opacity-06 dish-weight">
{% if option.sizeFull %}
{{ option.sizeFull }}
{% endif %}
</div>
</div>
</div>
</div>
</div>
<div id="options_basket" class="row">
<div class="col-auto">
<div class="font-size-1250 font-700 h5 mb-0 py-2 px-3 text-center delivery-price">
{{ option.price|number_format(2, ',') }} р
</div>
</div>
<div class="col">
{% include 'Slivki/delivery/quantity_select.html.twig' with {'isMobile': true, 'dish': option, 'isOption': true} %}
</div>
</div>
</div>
</div>
{% endfor %}
</div>
{% endif %}
</form>
<div class="delivery-bottom-placholder" style="height: 150px"></div>
<div class="basket-container">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
<div class="d-flex">
<div class="basket-item-block" >
<img width="20" height="20" src="/images/order_page/basket.svg">
<small class="counter-basket">0</small>
<p>в корзине</p>
</div>
<div class="price-block-basket">
<p id="deliveryTotal" class="old-price-basket">0,00 р</p>
<p id="deliveryTotalOfferPrice" class="new-price-basket">0,00 р</p>
</div>
</div>
{% endif %}
<div id="deliveryBtnWrapperWithoutGift" class="basket-buttons-block">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
<div class="button-order button-online-order disabled">
{% if isBuyOnlyCodeResponse is defined and isBuyOnlyCodeResponse %}
получить промокод {{ offer.getDiscount() }}
{% elseif isCertificate is defined %}
оформить сертификат
{% else %}
заказать онлайн
{% endif %}
</div>
{% if isCertificate is not defined or not isCertificate %}
<div class="btn-phone-pay button-order button-call-order text-uppercase {{ isBuyCodeDisable ? 'd-none' : '' }}">
заказать по телефону
</div>
{% endif %}
{% else %}
<div class="btn-phone-pay button-order">
Получить скидку {{ offer.getDiscount() }}
</div>
{% endif %}
</div>
<div id="deliveryBtnWrapperForGift" class="basket-buttons-block d-none">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
<div class="button-order button-online-order disabled">
заказать себе
</div>
{% endif %}
<div id="btnGiftOrder" data-toggle="modal" data-target="shareFoodForGift" class="button-order btn-gift-order flex-column">ЗАКАЗАТЬ В ПОДАРОК<br><span>жене, подруге, родителям, детям </span></div>
</div>
</div>
</div>
<input type="hidden" id="minSumForFreeDelivery" value="{{ minSumForFreeDelivery }}">
<input type="hidden" id="minOrderSum" value="{{ minOrderSum }}">
<input type="hidden" id="codeCost" value="0"/>
<input type="hidden" id="isDominos" name="isDominos" value="{{ (isDominos is defined and isDominos) ? '1' : '0' }}">
{% endblock %}
{% block footer %}{% endblock %}
{% block popup %}
{{ parent() }}
{% if offer.getID() != 283793 %}
{% include 'Slivki/mobile/delivery/modal/details.html.twig' with {'isOfferPage': false} %}
{% endif %}
{% include 'Slivki/mobile/delivery/modal/clear_basket_modal.html.twig' %}
{% include 'Slivki/mobile/popup/loading_popup.html.twig' %}
{% include 'Slivki/mobile/delivery/modal/basket.html.twig' %}
{% include 'Slivki/popups/buy_code_phone_offer.html.twig' %}
{% include 'Slivki/popups/buy_code_item-offer.html.twig' %}
{% include 'Slivki/popups/buy_code_phonenumber_offers.html.twig' %}
{% include 'Slivki/popups/buy_code_erip_offers.html.twig' %}
{% include 'Slivki/popups/reviews_delivery_page.html.twig' %}
{% include 'Slivki/mobile/order_page/delivery_page_modal.html.twig' %}
{% include 'Slivki/food_court/modal/maps_mobile.html.twig' %}
{% include 'Slivki/popups/share_food_gift_modal_male.html.twig' %}
{% include 'Slivki/popups/create_massage_popup.html.twig' %}
{% include 'Slivki/popups/share_gift_modal.html.twig' %}
{% if offer.getBrandboxEnabled() and isCertificate is not defined %}
{% include 'Slivki/mobile/delivery/modal/brandbox/brandbox_popup.html.twig' %}
{% endif %}
{% if app.user and app.user.getActiveCreditCards() %}
{% include 'Slivki/popups/buy_code_credit_cards.html.twig' %}
{% include 'Slivki/mobile/popup/buy_promo_custom.html.twig' %}
{% include 'Slivki/popups/buy_code_phone_order_page.html.twig' %}
{% endif %}
{% if isCertificate is defined and isCertificate %}
{% include 'Slivki/popups/step_buy_certificate.twig' %}
{% endif %}
{% endblock %}
{% block javascripts %}
{{ parent() }}
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.bundle.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-toast-plugin/1.3.2/jquery.toast.min.js" integrity="sha512-zlWWyZq71UMApAjih4WkaRpikgY9Bz1oXIW5G0fED4vk14JjGlQ1UmkGM392jEULP8jbNMiwLWdM8Z87Hu88Fw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script type="module" src="/mobile/js/order_page.min.js?v={{ mobile_order_page_js_version }}"></script>
<script type="module" src="/js/paymentOrderPage/paymentOrderPage.js?v={{ payment_order_page_js_version }}"></script>
<script type="module" src="/js/paymentOrderPage/api.js?v={{ payment_order_page_api_js_version }}"></script>
<script type="module" src="/js/order_page/api.js?v=5"></script>
<script src="/js/delivery-common.min.js?v={{ delivery_common_js_version }}"></script>
<script src="/js/offer.js?v={{ offer_js_version }}"></script>
<script src="/mobile/js/delivery.js?v={{ mobile_delivery_js_version }}"></script>
<script src="/js/jquery.sameheight.js"></script>
<script type="module" src="/js/order_as_gift/main.js?v={{ order_as_gift_js_version }}"></script>
<script src="/js/food_has_variant/main.js?v={{ food_has_variant_js_version }}"></script>
{% if app.request.query.has('checkOrder') %}
<script>
$(function(){
initCheckOfferOrderStatus({{ app.request.get('checkOrder') }});
});
</script>
{% endif %}
{% endblock %}