tariff (static w.email)
This commit is contained in:
@@ -44,6 +44,8 @@ urlpatterns = [
|
|||||||
re_path(r'^blog/P(?P<page>\d{1,})/*$', blog.blog_list_posts),
|
re_path(r'^blog/P(?P<page>\d{1,})/*$', blog.blog_list_posts),
|
||||||
re_path(r'^blogpost/(?P<post_id>\d{1,})/(?P<page_back>\d{1,})/\S*/*$', blog.blog_post),
|
re_path(r'^blogpost/(?P<post_id>\d{1,})/(?P<page_back>\d{1,})/\S*/*$', blog.blog_post),
|
||||||
re_path(r'^blogpost/(?P<post_id>\d{1,})/\S*/*$', blog.blog_post),
|
re_path(r'^blogpost/(?P<post_id>\d{1,})/\S*/*$', blog.blog_post),
|
||||||
|
# САТИЧЕСКИЕ СТРАНИЦЫ
|
||||||
|
re_path(r'^tariff$', views.tariff),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
289
oknardia/templates/tariff.html
Executable file
289
oknardia/templates/tariff.html
Executable file
@@ -0,0 +1,289 @@
|
|||||||
|
{% extends "base.html" %}{% load static %}
|
||||||
|
|
||||||
|
{% block Title %}Тарифы и услуги{% endblock %}
|
||||||
|
|
||||||
|
{% block Add_Body_Attribute %} style="padding-top:70px;"{% endblock %}
|
||||||
|
|
||||||
|
{% block Date4Meta %}{% if PUB_DAT %}{{ PUB_DAT|date:"c" }}{% else %}{% now "c" %}{% endif %}{% endblock %}
|
||||||
|
|
||||||
|
{% block Last4Meta %}{% if PUB_DAT %}{{ PUB_DAT|date:"c" }}{% else %}{% now "c" %}{% endif %}{% endblock %}
|
||||||
|
|
||||||
|
{% block Description %}Тарифы и услуги маркетплейс-агрегатора Окнардия. Размещение предложений пластиковых и деревянных окон, обновление цен на окна, рекламные баннеры и виджеты на сайт оконной компании.{% endblock %}
|
||||||
|
|
||||||
|
{% block Keywords %}типовые проекты зданий, панельное строительство, {% for CountSeria in SERIA_NAV_DIM %}серия {{ CountSeria.SERIA_R }}, {{ CountSeria.SERIA_R }}, {% endfor %}, года простойки, регионы построки, распространенность{% endblock %}
|
||||||
|
|
||||||
|
{% block Top_JS1%}
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(window).load(function(){let images = $('.half');images.each(function(i){$(this).width($(this).width()/2);});});
|
||||||
|
</script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block Main_Content %}<div class="container-fluid">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-9 col-md-offset-1 col-xs-12"><h1>Направления сотрудничества с «Окнардия» и тарифы</h1></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-10 col-md-offset-1 col-xs-12 tariff">
|
||||||
|
{% if SENDER %}{% if SENDER == "Ok!" %}<p style="background: lightgreen;">Спасибо за ваше обращение. Мы обязательно свяжемся с вами.</p>{% elif SENDER == "Error!" %}<p style="background: lightsalmon;">Что-то пошло не так. Не удалось отправить e-mail. Попробуйте еще раз или используте для связи info@oknardia.ru </p>{% endif %}{% endif %}
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th rowspan="2" width="40%"> </th>
|
||||||
|
<th rowspan="2" width="4%"> </th>
|
||||||
|
<th width="14%"><h2>{α}<br /><small>старт <i>(альфа)</i></small></h2></th>
|
||||||
|
<th width="14%"><h2>{β}<br /><small>коммерческий <i>(бета)</i></small></h2></th>
|
||||||
|
<th width="14%"><h2>{δ}<br /><small>продвинутый <i>(дельта)</i></small></h2></th>
|
||||||
|
<th width="14%"><h2>{μ}<br /><small>медийный <i>(мю)</i></small></h2></th>
|
||||||
|
<th width="14%"><h2>{ω}<br /><small>виджет <i>(омега)</i></small></h2></th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3>Наборов ценовых пред­ло­же­ний <small>(шт.)</small>:</h3>
|
||||||
|
<p><small>Ценовые предложения в «Окнардии» размещаются наборами. Набор включает в себя все проёмы и рекомендованные схемы открывания для всех серий типовой застройки из базы «Окнардия». Набор предполагает наличие единого комплекта из стеклопакета, профиля рамы и створки, фурнитуры, подоконника, отлива, откоса и сопутствующих услуг (демонтаж/монтаж, доставка, отделка и т. п.)</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td>⅓</td>
|
||||||
|
<td>2</td>
|
||||||
|
<td>12</td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td>18</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3>Обновлений ценовых пред­ло­же­ний в месяц<span style="margin-right:0.3em;"> </span><small><span style="margin-left:-0.3em;">(</span>шт.)</small>:</h3>
|
||||||
|
<p><small>Могут быть обновлены цены и описания всех цен из одного набора и характеристики самого набора</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td>⅓</td>
|
||||||
|
<td>1</td>
|
||||||
|
<td>6</td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td>8</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3><span style="margin-left:-0.44em;">«</span>Всплытие» ценовых пред­ло­же­ний в выдаче в месяц<span style="margin-right:0.3em;"> </span><small><span style="margin-left:-0.3em;">(</span>шт.)</small>:</h3>
|
||||||
|
<p><small>После «всплытия» ценовые предложения из одного набора будут попадать в самый верхний блок выдачи. «Всплытие» может быть применено к одному и тому же, или к разным наборам.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td>⅓</td>
|
||||||
|
<td>1</td>
|
||||||
|
<td>8</td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td>8</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3>Логотип компании:</h3>
|
||||||
|
<p><small>Логотип отображается в ценовой выдаче, сравнениях конфигураций и пр.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3>Расширенная информация:</h3>
|
||||||
|
<p><small>Размещение в каталоге информации с описанием компании, контактная информация и описания всех её наборов оконных предложений.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3>Электронные заявки:</h3>
|
||||||
|
<p><small>Возможность получения ссылок-заявок с сайта «Окнардии».</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<h3>Электронные<span style="margin-right:0.44em;"> </span><span style="margin-left:-0.44em;">«</span>персональные скидки клиентам»:</h3>
|
||||||
|
<p><small> Возможность выдачи посетителям «Окнардии» персонального GQ-сертификата на дополнительные услуги или скидки.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3>Электронные отчёты:</h3>
|
||||||
|
<p><small>Ежемесячная отчётность со статистикой просмотров оконных предложений компании, контактной информации и баннеров.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b><small><br/>в будущем</small></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3>Баннеры:</h3>
|
||||||
|
<p><small>Показ баннеров между блоками ценовых предложений. Баннеры от всех участников показываются равномерно. Одновременно не более пяти участников баннерного показа в течение месяца. В качестве баннеров может выступать графический файл, Flash, видео и HTML-код включающий JavaScript/CSS-анимацию. Размеры баннера: ширина 100%, высота 75 px.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3>Публикации в блог «Окнардии»:</h3>
|
||||||
|
<p><small>Ежемесячные публикации в блог «Окнардии». Принимаются любые тематические материалы рекламной направленности. Публикации могут включать текст, иллюстрации, SVG-графику, анимацию, JavaScrip и видео. Модерация, проверка встраиваемого кода, верстка и размещение от имени компании проводится редакцией «Окнардии». Максимальный размер публикации ≈ 25 000 знаков.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3>Виджет:</h3>
|
||||||
|
<p><small>Виджет добавляющий функционал «Окнардии» на сайт поставщика пластиковых окон. Виджет предлагает посетителю указать адреса своего дома, выбрать тип планировки квартиры после чего отображает размеры проемов, схемы открывания и конфигурации наборов окон, их цены и скидки. Пример работы виджета и инструкции по установке: <a href="https://widget.oknardia.ru/" target="_blank">widget.oknardia.ru</a>.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-minus-sign"></b></td>
|
||||||
|
<td><b class="glyphicon glyphicon-plus-sign"></b></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td colspan="7"><h3> </h3></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3> Тариф на запуск и установку:</h3>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b><nobr>0<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>1 000<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>5 000<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>500<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>45 000<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td colspan="7"><h3> </h3></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3>Ежемесячный тариф:</h3>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b><nobr>0<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>300<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>1 500<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>500<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>9 000<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td colspan="7"><h3> </h3></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>
|
||||||
|
<h3>Авансовый тариф за год:</h3>
|
||||||
|
<p><small>Тариф включает запуск и установку.</small></p>
|
||||||
|
</td>
|
||||||
|
<td></td>
|
||||||
|
<td><b><nobr>0<i class="glyphicon glyphicon-rub" aria-label="₽ (руб.)" title="₽ (руб.)"></i></nobr></b></td>
|
||||||
|
<td><b><nobr>2 520<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i><sup class="badge">-30%</sup></nobr></b></td>
|
||||||
|
<td><b><nobr>13 800<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i><sup class="badge">-40%</sup></nobr></b></td>
|
||||||
|
<td><b><nobr>5 200<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i><sup class="badge">-20%</sup></nobr></b></td>
|
||||||
|
<td><b><nobr>70 200<i class="glyphicon glyphicon-ruble" aria-label="₽ (руб.)" title="₽ (руб.)"></i><sup class="badge">-35%</sup></nobr></b></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td colspan="7"><h3> </h3></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td></td>
|
||||||
|
<td></td>
|
||||||
|
<td><a type="button" class="btn btn-info" data-toggle="modal" data-target="#Form_for_Feedback" onclick="$('#TARIFF').val(1);try{yaCounter32997984.reachGoal('LetsCooperate');}catch(e){}">Заказать {α}</a></td>
|
||||||
|
<td><a type="button" class="btn btn-info" data-toggle="modal" data-target="#Form_for_Feedback" onclick="$('#TARIFF').val(2);try{yaCounter32997984.reachGoal('LetsCooperate');}catch(e){}">Заказать {β}</a></td>
|
||||||
|
<td><a type="button" class="btn btn-info" data-toggle="modal" data-target="#Form_for_Feedback" onclick="$('#TARIFF').val(2);try{yaCounter32997984.reachGoal('LetsCooperate');}catch(e){}">Заказать {δ}</a></td>
|
||||||
|
<td><a type="button" class="btn btn-info" data-toggle="modal" data-target="#Form_for_Feedback" onclick="$('#TARIFF').val(3);try{yaCounter32997984.reachGoal('LetsCooperate');}catch(e){}">Заказать {μ}</a></td>
|
||||||
|
<td><a type="button" class="btn btn-info" data-toggle="modal" data-target="#Form_for_Feedback" onclick="$('#TARIFF').val(4);try{yaCounter32997984.reachGoal('LetsCooperate');}catch(e){}">Заказать {ω}</a></td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<P> </P>
|
||||||
|
<P>Мы открыты к сотрудничеству. Много идей в наших планах (в том числе универсальный калькулятор окон, виджет калькулятора, генератор смет и прейскурантов и еще много чего) и если у вас есть потребность в дополнительных разработках для рынка окон, будем рады обсудить возможные формы сотрудничества.</P>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Модальное окно обратной связи -->
|
||||||
|
<div class="modal fade" id="Form_for_Feedback" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
||||||
|
<div class="modal-dialog" role="document">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-header">
|
||||||
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" class="glyphicon glyphicon-remove" title="× (закрыть окно)"></span></button>
|
||||||
|
<h4 class="modal-title" id="myModalLabel">Форма обратной связи:</h4>
|
||||||
|
</div>
|
||||||
|
<form method="post">
|
||||||
|
{% csrf_token %}
|
||||||
|
<div class="modal-body">
|
||||||
|
<!-- div class="input-group form-group">
|
||||||
|
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
|
||||||
|
<input type="text" class="form-control" placeholder="Как к вам обратиться?">
|
||||||
|
</div>
|
||||||
|
<div class="input-group form-group">
|
||||||
|
<span class="input-group-addon">@</span>
|
||||||
|
<input type="email" class="form-control" placeholder="Укажите ваш email" id="email_" name="email_">
|
||||||
|
</div -->
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="fio_" class="control-label">Как к вам обратиться:</label>
|
||||||
|
<input type="text" class="form-control" placeholder="Иван Иванович Иванов" id="fio_" name="fio_">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="email_" class="control-label">Ваш email<sup><small style="color:red;"><i class="glyphicon glyphicon-asterisk"></i></small></sup>:</label>
|
||||||
|
<input type="email" class="form-control" placeholder="mail@ваш.домен" id="email_" name="email_">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="email_" class="control-label">Ваш телефон:</label>
|
||||||
|
<input type="text" class="form-control" placeholder="+7 (XXX) XXX-XX-XX" id="tel_" name="tel_">
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="TARIFF" class="control-label">Тема запроса:</label>
|
||||||
|
<select class="form-control" id="TARIFF" name="tariff">
|
||||||
|
<option value="1">{α} альфа — разместить цены на «Окнардии» (бесплатно)</option>
|
||||||
|
<option value="2">{β} бета — разместить цены на «Окнардии»</option>
|
||||||
|
<option value="3">{δ} дельта — разместить цены на «Окнардии»</option>
|
||||||
|
<option value="4">{μ} мю — медийный (баннеры и публикации в блог «Окнардии»)</option>
|
||||||
|
<option value="5">{ω} омега — виджет на сайт и размещение цен на «Окнардии»</option>
|
||||||
|
<option value="6">Другая форма сотрудничества и/или предложение</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="message-text" class="control-label">Дополнительное сообщение:</label>
|
||||||
|
<textarea class="form-control" id="message-text" rows="5" name="accompanying_message" placeholder="Здесь вы можете задать любой вопрос или запросить дополнительную информацию."></textarea>
|
||||||
|
</div>
|
||||||
|
<p class="bg-warning"><i class="glyphicon glyphicon-asterisk" style="color:red;"></i> — поля обязательные к заполнению.</p>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer">
|
||||||
|
<button type="button" class="btn btn-default" data-dismiss="modal">ой…</button>
|
||||||
|
<button type="submit" class="btn btn-primary">Отправить запрос</button>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% comment %}
|
||||||
|
{% block Top_Nav_Bar %}
|
||||||
|
{# ОТЛАДКА, ГАСИМ ВЕРХНЕЕ МЕНЮ #}
|
||||||
|
{% endblock %}
|
||||||
|
{% endcomment %}
|
||||||
|
|
||||||
@@ -1,6 +1,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
from django.http import HttpRequest, HttpResponse
|
from django.http import HttpRequest, HttpResponse
|
||||||
|
from django.core.mail import send_mail
|
||||||
|
from smtplib import SMTPException
|
||||||
import json
|
import json
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
@@ -42,3 +44,51 @@ def main_init(request: HttpRequest) -> HttpResponse:
|
|||||||
response = render(request, template, to_template)
|
response = render(request, template, to_template)
|
||||||
response.set_cookie("NumVisit", num_viz, max_age=604800) # ставим или перезаписываем куки (неделя)
|
response.set_cookie("NumVisit", num_viz, max_age=604800) # ставим или перезаписываем куки (неделя)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
|
|
||||||
|
def tariff(request: HttpRequest) -> HttpResponse:
|
||||||
|
""" Показывает страничку с тарифами (статика + отправка почты)
|
||||||
|
|
||||||
|
:param request: входящий http-запрос
|
||||||
|
:return response: исходящий http-ответ
|
||||||
|
"""
|
||||||
|
to_template = {} # для передачи в шаблон
|
||||||
|
template = "tariff.html" # шаблон
|
||||||
|
if request.method == 'POST':
|
||||||
|
# print request.POST
|
||||||
|
if 'tariff' in request.POST and 'email_' in request.POST \
|
||||||
|
and 'fio_' in request.POST \
|
||||||
|
and 'tel_' in request.POST \
|
||||||
|
and 'accompanying_message' in request.POST:
|
||||||
|
message = "---"
|
||||||
|
if request.POST['tariff'] == "1":
|
||||||
|
message = "{α} альфа — разместить свои цены на «Окнардии» (бесплатно)"
|
||||||
|
elif request.POST['tariff'] == "2":
|
||||||
|
message = "{β} бета — разместить свои цены на «Окнардии»"
|
||||||
|
elif request.POST['tariff'] == "3":
|
||||||
|
message = "{δ} дельта — разместить баннеры"
|
||||||
|
elif request.POST['tariff'] == "4":
|
||||||
|
message = "{ω} омега — виджет на свой сайт и размещение цены на «Окнардии»"
|
||||||
|
elif request.POST['tariff'] == "5":
|
||||||
|
message = "Другая форма сотрудничества и/или предложение"
|
||||||
|
message = f"ЗАПРОС НА СОТРУДНИЧЕСТВО\n\nВы (или кто-то вместо вас) отправил запрос на сотрудничество " \
|
||||||
|
f"с оконным\n агрегатором «Окнардия». Указан:\n email — {request.POST['email_']}\n" \
|
||||||
|
f" телефон — {request.POST['tel_']}\n имя — {request.POST['fio_']}\n\nЗапрос поступил на " \
|
||||||
|
f"сотрудничество по тарифу:\n{message}\n\nВ качестве сопроводительного сообщения:\n" \
|
||||||
|
f"-----------------------------------------------\n{request.POST['accompanying_message']}\n" \
|
||||||
|
f"-----------------------------------------------\n\nМы обязательно свяжемся с вами в" \
|
||||||
|
f" ближайшее время.\n\n\n~~~~~~~~~~~~\nС уважением,\nАдминистрация оконного агрегатора" \
|
||||||
|
f" «Окнардии»\n\nhttps://oknardia.ru (info@oknardia.ru)\n"
|
||||||
|
try:
|
||||||
|
# Собираем почтовое сообщение для себе
|
||||||
|
send_mail('OKNARDIA_TO__ADMIN: ЗАПРОС НА СОТРУДНИЧЕСТВО', message,
|
||||||
|
'info@oknardia.ru', ['erjemin@gmail.com', 't@oknardia.ru'], fail_silently=False)
|
||||||
|
# Собираем почтовое сообщение для клиента
|
||||||
|
send_mail('ОКНАРДИЯ: запрос на сотрудничество', message,
|
||||||
|
'info@oknardia.ru', [request.POST['email_']], fail_silently=False)
|
||||||
|
to_template.update({'SENDER': "Ok!"})
|
||||||
|
except SMTPException:
|
||||||
|
# Что-то пошло не так и почта не отправилась. Надо подумать что в этим делать
|
||||||
|
to_template.update({'SENDER': "Error!"})
|
||||||
|
pass
|
||||||
|
return render(request, template, to_template)
|
||||||
|
|||||||
Reference in New Issue
Block a user