{% extends 'base.html.twig' %}
{% block stylesheets %}
{{ 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="/css/delivery.min.css?v={{ delivery_css_version }}" rel="stylesheet" type="text/css"/>
<link href="/css/order_page.min.css?v={{ 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 left_sidebar %}{% endblock %}
{% block messenger %}{% endblock %}
{% block content %}
{% if offer.isWithoutCodes() %}
<input type="hidden" id="isWithoutCodes">
{% endif %}
{% if isFirstSosediPurchase is defined and isFirstSosediPurchase %}
<input type="hidden" id="isFirstSosediPurchase">
{% endif %}
{% if isCertificate is defined and isCertificate %}
<input id="isCertificate" type="hidden" value="">
{% endif %}
{% if director is defined %}
<input type="hidden" id="companyNameOffer" value="{{ director.getName()|e }}">
{% endif %}
{% if isAvailableOnFood is defined and isAvailableOnFood %}
<input type="hidden" id="isAvailableOnFood" value="true">
{% endif %}
<div class="delivery-page container sf-font">
<div id="deliveryContent" class="js-delivery-teasers">
<div class="breadcrumbs sf-text-font">
<a href="{{ base_url }}">Главная</a>
{% if categoryName != null %}
<i class="fa fa-angle-right"></i> <a href="{{ categoryURL }}">{{ categoryName }}</a>
{% endif %}
<i class="fa fa-angle-right"></i> <a
href="{{ getURL(constant('Slivki\\Repository\\SeoRepository::RESOURCE_URL_OFFER_DETAILS'), offer.getID()) }}">{{ offer.getCompanyName() }}</a>
<i class="fa fa-angle-right"></i> <a href="javascript:;">Онлайн заказ</a>
</div>
<div class="clear"></div>
{% if isCertificate is defined and isCertificate %}
<div id="deliverySupplierCard" class="rounded-14">
<div class="gradient rounded-14"></div>
<div class="card-img rounded-14">
<img class="w-100 rounded-14" src="{{ getImageURL(offer.getTopBlockMedia(), 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">{{ offer.getRating() }}</i>
<span class="pl-2"><i
class="slivki-icon slivki-icon-users"></i>{{ 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">
<i class="slivki-icon-info-circled-o"></i><span>Информация о компании</span>
<div class="supplier-info-tooltip arrow-box">
<div class="mb-2 sf-bold-font">{{ director.getName() }}</div>
<div class="text-muted">{{ director.getLegalEntity() }} УНП {{ director.getTaxID() }}</div>
</div>
</div>
</div>
{% else %}
<div class="py-2 px-0 sf-font">
<div class="brand-block">
<div id="mapOrderPage" class="d-none" style="height: 210px;" data-toggle="modal"
data-target="#mapsModal"></div>
</div>
</div>
{% endif %}
{% if isCertificate is not defined or not isCertificate %}
<div id="fixedFiltersOffer" class="w-auto px-2 d-flex"
style="position: relative;background: linear-gradient(180deg, #A839FF 0%, #6747e5 100%), #6747E5;border-radius: 8px;">
<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">⚡️ Используй супер-фильтр</p>
<div class="position-relative ordder-page-filter-block">
<div class="ordder-page-filter py-1 mx-2">
<f class="text-filter">Сравни 🔥</f>
</div>
<div class="filter-items-block filter-items 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>
<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 isCertificate is not defined %}
{% if pickupEnabled %}
<input id="deliveryTypeOffers" type="hidden" value="2">
{% elseif deliveryEnabled %}
<input id="deliveryTypeOffers" type="hidden" value="1">
{% endif %}
{% endif %}
</div>
{% else %}
<div class="d-flex mt-3" style="justify-content: flex-end">
{% include 'Slivki/delivery/_delivery_sort_filter.html.twig' %}
</div>
{% endif %}
<div id="listProducts" class="delivery-teaser-row delivery-teasers-block">
{% if isCertificate is defined and isCertificate %}
{% for dish in dishes %}
{% set teaserView = 'Slivki/delivery/delivery_teaser.html.twig' %}
{% if dish.isPizza is defined and dish.isPizza %}
{% set teaserView = 'Slivki/delivery/delivery_teaser_pizza.html.twig' %}
{% endif %}
<div class="col-4">
{% include teaserView with {'isTop': dish.id in topDishIDList, 'isAvailableOnFood': isAvailableOnFood is defined and isAvailableOnFood} %}
</div>
{% endfor %}
{% endif %}
</div>
{% if options|length > 0 and showDelivery %}
<div id="dataMenu_options" class="mb-2 pl-2 font-size-1250 sf-bold-font">Дополнительные товары:</div>
<div class="delivery-teaser-row delivery-teasers-block">
{% for option in options %}
<div class="col-4">
{% include 'Slivki/delivery/delivery_teaser.html.twig' with {'dish': option, 'isOption': true} only %}
</div>
{% endfor %}
</div>
{% endif %}
</div>
<div id="deliverySidebar">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
<form method="post" action="{{ formAction }}" id="dishSelectForm">
{% else %}
<div id="dishSelectForm">
{% endif %}
<input type="hidden" id="pickupDeliveryType" name="pickupDeliveryType" value=""/>
<input type="hidden" id="deliveryBasketInput" name="basket" value=""/>
<input id="offerID" type="hidden" name="offerID" value="{{ offer.getID() }}"/>
<input type="hidden" id="dishSortBy" name="dishSortBy" value=""/>
<input type="hidden" id="isDominos" name="isDominos"
value="{{ (isDominos is defined and isDominos) ? '1' : '0' }}">
{% if deliveryPrice is defined %}
<input type="hidden" id="deliveryPrice" name="deliveryPrice" value="{{ deliveryPrice }}"/>
{% endif %}
<div id="deliverySidebarContent">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
<div>
<p class="basket-tittle">Ваш заказ</p>
</div>
<div id="deliveryEmpty">
<div class="d-flex flex-column justify-content-center align-items-center text-center">
{% if isCertificate is not defined or not isCertificate or offer.getID() == 283384 %}
<div class="delivery-empty-logo">
{% if offer.hasCategory(constant('Slivki\\Repository\\SeoRepository::FLOWERS_CATEGORY_ID')) %}
<img height="119" class="mx-auto" src="/images/basketFlowers.png" alt="">
{% else %}
<img height="119" class="mx-auto" src="/images/sideBarEda.gif" alt="">
{% endif %}
</div>
{% else %}
<div class="delivery-empty-logo">
<img height="119" class="mx-auto" src="/images/sertificate.gif" alt="">
</div>
{% endif %}
{% if isCertificate is not defined or not isCertificate %}
<p class="font-size-1125 delivery-empty-text">Выберите
{% if offer.hasCategory(constant('Slivki\\Repository\\SeoRepository::FLOWERS_CATEGORY_ID')) %}
товары
{% else %}
блюда
{% endif %}
<br> и добавьте их к
заказу
</p>
{% else %}
<p class="font-size-1125 delivery-empty-text">Выберите услуги<br> и добавьте их
к заказу
</p>
{% endif %}
</div>
</div>
<div id="deliveryBasketWrapper" style="display: none;">
<a href="#" id="clearBasketBtn" data-toggle="modal"
data-target="#confirmBasketClearModal">
<img width="16" height="16" class="mx-1" src="/images/order_page/basket-icon.svg"/>
Очистить</a>
<div id="deliverySidebarScroll" {% if isCertificate is not defined or not isCertificate %} class="height-74" {% endif %}>
<div id="deliveryBasketTop" class="js-basket-modal"></div>
<div class="d-none options-tittle sf-bold-font font-size-1000 mb-3 {{ not showDelivery ? 'd-none' }}">
<strong>Дополнительные товары:</strong>
</div>
<div id="deliveryBasketOptions"></div>
<div class="delivery-basket-total font-size-1000 d-none">
<div id="deliveryTotalDishes"></div>
<div id="deliveryTotalOptions"></div>
<span id="codeCost" data-price="0"></span>
</div>
</div>
<div id="deliverySidebarTotal" {% if isCertificate is not defined or not isCertificate %} class="{{ isBuyCodeDisable ? '' : 'bottom-basket-offers' }}" {% endif %}
style="display: none;">
<div class="delivery-teaser-row font-size-1250">
{% if isBuyOnlyCodeResponse is defined and isBuyOnlyCodeResponse %}
<div class="col-auto basket-tittle font-size-0900 mb-0">К оплате на кассе:
</div>
{% else %}
<div class="col-auto basket-tittle mb-0">Итого:</div>
{% endif %}
<div class="col text-right">
<del class="mr-1" style="text-decoration: none;"><span
id="deliveryTotalPrice"></span></del>
<span class="sf-bold-font" id="deliveryTotalOfferPrice"></span>
</div>
</div>
</div>
</div>
{% else %}
<div id="customFoodBasket">
<div id="customFoodBasketConditions">
<p class="tittle-basket-custom-food">Условия заказа</p>
<div class="offer-conditions"></div>
</div>
<div id="customFoodBasketPayMethods" class="col" style="display: none">
<span id="unitPrice" style="display: none;">2.10</span>
<div class="custom-promo-info">
<div class="custom-promo-block">
<p class="sf-bold-font text-uppercase text-center my-3">Для заказа по
телефону<br>
оплатите промокод <br>на скидку</p>
</div>
<div class="d-flex col justify-content-center my-2">
<div class="payment-sum-block mb-3">
<div class="unit-wrapp">
<div class="minusUnit" onclick="minus()">
<img class="delivery-dec-quantity-img" width="14" height="14"
src="/images/order_page/dec.svg">
</div>
<span id="units" class="js-units-header-popup-custom"> 1 </span>
<div class="plusUnit" onclick="plus()">
<img width="14" height="14" src="/images/order_page/inc.svg">
</div>
</div>
</div>
</div>
<div class="align-self-center">
<p class="font-size-0750 mb-4 sf-font text-center"><strong
class="font-size-10625 font-800">
к оплате <span class="confirm-box-total">{{ codeCost }}</span>р</strong>
</p>
</div>
</div>
<p class="my-2 sf-font font-size-1000 text-center">Выберите способ оплаты:</p>
<div id="paymentMethodsCustom"></div>
</div>
</div>
{% endif %}
<div id="deliveryBtnWrapperWithoutGift" class="delivery-btn-wrapper">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
{% if isBuyOnlyCodeResponse is defined and isBuyOnlyCodeResponse %}
<button type="submit" class="delivery-btn bg-violet text-white d-block disabled my-1"
id="dishSelectFormSubmit">ПОЛУЧИТЬ ПРОМОКОД {{ offer.getDiscount() }}
{% else %}
{% if isCertificate is defined %}
<button type="submit" class="delivery-btn bg-violet text-white d-block disabled my-1"
id="dishSelectFormSubmit">ОФОРМИТЬ СЕРТИФИКАТ
{% else %}
<button type="submit"
class="delivery-btn bg-violet text-white d-block disabled my-1"
id="dishSelectFormSubmit">ЗАКАЗАТЬ ОНЛАЙН
{% endif %}
{% endif %}
</button>
{% if isCertificate is not defined or not isCertificate %}
<div class="delivery-btn bg-violet text-white d-block btn-phone-pay {{ isBuyCodeDisable ? 'd-none' : '' }}">
ЗАКАЗАТЬ ПО ТЕЛЕФОНУ
</div>
{% endif %}
{% else %}
<div class="delivery-btn bg-violet text-white my-1 text-uppercase cursor-pointer w-auto"
id="customPageBuyOrder"> Получить скидку {{ offer.getDiscount() }}
</div>
{% endif %}
{% if isCertificate is defined and offer.isFoodOnlineOrderAllowedOnSite() %}
<a href="/gift-certificate/select/{{ offer.getID() }}" class="d-none delivery-btn my-1 text-uppercase cursor-pointer w-auto certificate-delivery-btn"> ВЫБРАТЬ СЕРТИФИКАТ
</a>
{% elseif offer.isGiftCertificateOnlineOrderAllowedOnSite() and offer.isFoodOnlineOrderAllowedOnSite() %}
<a href="/gift-certificate/select/{{ offer.getID() }}" class="delivery-btn my-1 text-uppercase cursor-pointer w-auto certificate-delivery-btn"> ВЫБРАТЬ СЕРТИФИКАТ
</a>
{% endif %}
</div>
<div id="deliveryBtnWrapperForGift"
class="gift-food-delivery-btn-wrapper delivery-btn-wrapper d-none">
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
<button type="submit" class="delivery-btn bg-violet text-white d-block disabled my-1"
id="dishSelectFormSubmit">ЗАКАЗАТЬ СЕБЕ
</button>
<div id="btnGiftOrder" data-toggle="modal" data-target="shareFoodForGift"
class="delivery-btn bg-violet text-white d-block w-auto btn-gift-order py-2">
ЗАКАЗАТЬ В ПОДАРОК<br><span>жене, подруге, родителям, детям </span></div>
{% endif %}
</div>
</div>
{% if isAvailableOnFood is not defined or not isAvailableOnFood %}
</form>
{% else %}
</div>
{% endif %}
</div>
</div>
<input type="hidden" id="minSumForFreeDelivery" value="{{ minSumForFreeDelivery }}">
<input type="hidden" id="minOrderSum" value="{{ minOrderSum }}">
{% if allowedCodesToBuy is defined and allowedCodesToBuy is not null %}
<input type="hidden" id="allowedCodesCountBySubscription" value="{{ allowedCodesToBuy }}">
<input type="hidden" id="allowedCodesToBuy" value="{{ allowedCodesToBuy }}">
{% endif %}
{% if allowedCodesToBuyBatchCodes is defined and allowedCodesToBuyBatchCodes is not null %}
<input type="hidden" id="allowedCodesToBuyBatchCodes" value="{{ allowedCodesToBuyBatchCodes }}">
{% endif %}
<div class="hidden">
<div id="deliveryBasketItemTemplate">
{% include 'Slivki/delivery/basket_item.html.twig' %}
</div>
<div id="deliveryBasketOptionTemplate">
{% include 'Slivki/delivery/basket_option_item.html.twig' %}
</div>
<div id="deliveryBasketTotalTemplate">
<div class="delivery-teaser-row mb-3">
<div class="col">
<span><span class="dish-name"></span> <small class="text-muted dish-discount"></small></span>
</div>
<div class="col text-right">
<del class="text-danger mr-1"><small class="text-muted dish-item-price"></small></del>
<span class="sf-bold-font dish-item-offer-price"></span>
</div>
</div>
</div>
</div>
{% block footer %}
{% include 'Slivki/footer_for_partner.html.twig' %}
{% endblock %}
{% endblock %}
{% block popups %}
{{ parent() }}
{% include 'Slivki/delivery/modal/clear_basket_modal.html.twig' %}
{% include 'Slivki/delivery/modal/details.html.twig' with {'isOfferPage': false} %}
{% include 'Slivki/popups/reviews_delivery_page.html.twig' %}
{% include 'Slivki/popups/delivery_page_modal.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/food_court/modal/maps.html.twig' %}
{% include 'Slivki/popups/buy_promo_custom.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 app.user and app.user.getActiveCreditCards() %}
{% include 'Slivki/popups/buy_code_credit_cards.html.twig' %}
{% endif %}
{% if offer.getBrandboxEnabled() and isCertificate is not defined %}
{% include 'Slivki/delivery/modal/brandbox/brandbox_popup.html.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="/js/jquery.toast.min.js" integrity="sha512-zlWWyZq71UMApAjih4WkaRpikgY9Bz1oXIW5G0fED4vk14JjGlQ1UmkGM392jEULP8jbNMiwLWdM8Z87Hu88Fw=="
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script type="module" src="/js/order_page/order_page.js?v={{ order_page_js_version }}"></script>
<script type="module" src="/js/order_page/api.js?v=1"></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 src="/js/delivery-common.min.js?v={{ delivery_common_js_version }}"></script>
<script src="/js/delivery.js?v={{ delivery_js_version }}"></script>
<script src="/js/jquery.datetimepicker.full.min.js"></script>
<script src="/js/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js"></script>
<script src="/js/offer.js?v={{ offer_js_version }}"></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 %}