@ -1,306 +1,328 @@ |
||||
<!DOCTYPE html> |
||||
<html lang="en"> |
||||
<head> |
||||
<meta charset="utf-8"> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> |
||||
<title>{% block title %}Батискаф{% endblock %}</title> |
||||
<meta name="description" content="{% block meta_description %}{% endblock %}"> |
||||
<meta name="author" content="Sitio"> |
||||
<meta charset="utf-8"> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||||
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> |
||||
<title>{% block title %}Батискаф{% endblock %}</title> |
||||
<meta name="description" content="{% block meta_description %}{% endblock %}"> |
||||
<meta name="author" content="Sitio"> |
||||
|
||||
<!-- Bootstrap --> |
||||
<!-- Bootstrap --> |
||||
|
||||
<link href="/static/bower_components/Bootflat/css/bootstrap.min.css" rel="stylesheet"> |
||||
<link href="/static/bower_components/Bootflat/bootflat/css/bootflat.min.css" rel="stylesheet"> |
||||
<link href="/static/less/_.css" rel="stylesheet"> |
||||
<link rel="stylesheet" type="text/css" href="/static/bower_components/sweetalert/lib/sweet-alert.css"> |
||||
<link href="/static/js/icheck/skins/square/blue.css" rel="stylesheet"> |
||||
{% block stylesheet %}{% endblock stylesheet %} |
||||
<link href="/static/bower_components/Bootflat/css/bootstrap.min.css" rel="stylesheet"> |
||||
<link href="/static/bower_components/Bootflat/bootflat/css/bootflat.min.css" rel="stylesheet"> |
||||
<link href="/static/less/_.css" rel="stylesheet"> |
||||
<link rel="stylesheet" type="text/css" href="/static/bower_components/sweetalert/lib/sweet-alert.css"> |
||||
<link href="/static/js/icheck/skins/square/blue.css" rel="stylesheet"> |
||||
{% block stylesheet %}{% endblock stylesheet %} |
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> |
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// --> |
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> |
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// --> |
||||
<!--[if lt IE 9]> |
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> |
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> |
||||
<![endif]--> |
||||
</head> |
||||
<body> |
||||
|
||||
<div class="container-fluid header-top"> |
||||
<div class="container"> |
||||
</head> |
||||
<body> |
||||
|
||||
<div class="container-fluid header-top"> |
||||
<div class="container"> |
||||
|
||||
<div class="top-left-links"><a href="#">Оплата</a> | <a href="#">Доставка</a> | <a href="#">Помощь</a> | <a href="#">Контакты</a></div> |
||||
<div class="top-right-links">В Усть-Каменогорске: <span class="yellow">+7 (812) 921-78-12</span> | В Алматы: <span class="yellow">8-800-555-78-12</span> | |
||||
<a href="#">Написать нам</a> | <a href="#"><img src="/static/img/skype.png" alt="" width="20" height="20"/></a> |
||||
|
||||
</div> |
||||
<div class="top-left-links"><a href="#">Оплата</a> | <a href="#">Доставка</a> | <a href="#">Помощь</a> | <a |
||||
href="#">Контакты</a></div> |
||||
<div class="top-right-links">В Усть-Каменогорске: <span class="yellow">+7 (812) 921-78-12</span> | В Алматы: |
||||
<span class="yellow">8-800-555-78-12</span> | |
||||
<a href="#">Написать нам</a> | <a href="#"><img src="/static/img/skype.png" alt="" width="20" height="20"/></a> |
||||
|
||||
</div> |
||||
|
||||
</div> |
||||
<div class="container-fluid header-middle"> |
||||
<div class="container"> |
||||
<div class="logo-container"> |
||||
</div> |
||||
|
||||
</div> |
||||
<div class="container-fluid header-middle"> |
||||
<div class="container"> |
||||
<div class="logo-container"> |
||||
<a href="/"><img src="/static/img/logo.png" alt="" width="457" height="104"/></a> |
||||
</div> |
||||
<div class="quick-access-container"> |
||||
</div> |
||||
<div class="quick-access-container"> |
||||
<form action=""> |
||||
<input type="text" placeholder="Что ищем?"/> <button type="submit"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></button> |
||||
<input type="text" placeholder="Что ищем?"/> |
||||
<button type="submit"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></button> |
||||
</form> |
||||
<p class="small-welcome">Добро пожаловать в интернет-магазин Батискаф!</p> |
||||
<p class="quick-links"><a href="#">Мой аккаунт</a> | <a href="#">Новости</a> | <a href="/store/cart/">Моя корзина {% if (request|cart).items|length > 0 %}<span class="label label-success">{{ (request|cart).items|length }}</span>{% endif %}</a> | <a href="#">Оформление заказа</a> | <a href="#">Войти</a></p> |
||||
</div> |
||||
|
||||
<p class="quick-links"><a href="#">Мой аккаунт</a> | <a href="#">Новости</a> | <a href="/store/cart/">Моя |
||||
корзина {% if (request|cart).items|length > 0 %} |
||||
<span class="label label-success">{{ (request|cart).items|length }}</span>{% endif %}</a> | <a |
||||
href="#">Оформление заказа</a> | <a href="#">Войти</a></p> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="container-fluid navbar-container" id="shop-categories" data-spy="affix" data-offset-top="170"> |
||||
<div class="navbar navbar-inverse yamm navbar-static-top"> |
||||
<div class="container"> |
||||
<div class="container-fluid navbar-container" id="shop-categories" data-spy="affix" data-offset-top="170"> |
||||
<div class="navbar navbar-inverse yamm navbar-static-top"> |
||||
<div class="container"> |
||||
<div class="navbar-header"> |
||||
<a href="/" class="navbar-brand"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a> |
||||
<a href="/" class="navbar-brand"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a> |
||||
</div> |
||||
<div> |
||||
<ul class="nav navbar-nav"> |
||||
<ul class="nav navbar-nav"> |
||||
|
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Подводная охота</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<div class="row"> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="/store/spearfishing/spearguns/">Ружья</a></li> |
||||
<li><a href="#">Пневматика</a></li> |
||||
<li><a href="/store/spearfishing/spearguns/arbalets/">Арбалеты</a></li> |
||||
<li><a href="#">Карбоновые арбалеты</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Аксессуары к ружьям</a></li> |
||||
<li><a href="#">Гарпуны</a></li> |
||||
<li><a href="#">Наконечники</a></li> |
||||
<li><a href="#">Катушки</a></li> |
||||
<li><a href="#">Линь</a></li> |
||||
<li><a href="#">Амортизаторы</a></li> |
||||
<li><a href="#">Заряжалки</a></li> |
||||
<li><a href="#">Запчасти</a></li> |
||||
<li><a href="#">Тяжи и зацепы</a></li> |
||||
<li><a href="#">Прочее</a></li> |
||||
</ul> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="#">Неопрен</a></li> |
||||
<li><a href="#">Гидрокостюмы</a></li> |
||||
<li><a href="#">Перчатки</a></li> |
||||
<li><a href="#">Носки</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Экипировка</a></li> |
||||
<li><a href="#">Маски</a></li> |
||||
<li><a href="#">Ласты</a></li> |
||||
<li><a href="#">Трубки</a></li> |
||||
<li><a href="#">Куканы</a></li> |
||||
<li><a href="#">Сумки</a></li> |
||||
</ul> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="#">Грузовые системы</a></li> |
||||
<li><a href="#">Ремни</a></li> |
||||
<li><a href="#">Грузы</a></li> |
||||
<li><a href="#">Жилеты</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Приборы</a></li> |
||||
<li><a href="#">Компьютеры</a></li> |
||||
<li><a href="#">Компасы</a></li> |
||||
</ul> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="#">Фонари</a></li> |
||||
<li><a href="#">На батарейках</a></li> |
||||
<li><a href="#">Аккумуляторные</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Безопасность</a></li> |
||||
<li><a href="#">Ножи</a></li> |
||||
<li><a href="#">Буи, плотики</a></li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Подводная |
||||
охота</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<div class="row"> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="/store/spearfishing/spearguns/">Ружья</a> |
||||
</li> |
||||
<li><a href="#">Пневматика</a></li> |
||||
<li><a href="/store/spearfishing/spearguns/arbalets/">Арбалеты</a></li> |
||||
<li><a href="#">Карбоновые арбалеты</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Аксессуары к ружьям</a></li> |
||||
<li><a href="#">Гарпуны</a></li> |
||||
<li><a href="#">Наконечники</a></li> |
||||
<li><a href="#">Катушки</a></li> |
||||
<li><a href="#">Линь</a></li> |
||||
<li><a href="#">Амортизаторы</a></li> |
||||
<li><a href="#">Заряжалки</a></li> |
||||
<li><a href="#">Запчасти</a></li> |
||||
<li><a href="#">Тяжи и зацепы</a></li> |
||||
<li><a href="#">Прочее</a></li> |
||||
</ul> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="#">Неопрен</a></li> |
||||
<li><a href="#">Гидрокостюмы</a></li> |
||||
<li><a href="#">Перчатки</a></li> |
||||
<li><a href="#">Носки</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Экипировка</a></li> |
||||
<li><a href="#">Маски</a></li> |
||||
<li><a href="#">Ласты</a></li> |
||||
<li><a href="#">Трубки</a></li> |
||||
<li><a href="#">Куканы</a></li> |
||||
<li><a href="#">Сумки</a></li> |
||||
</ul> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="#">Грузовые системы</a></li> |
||||
<li><a href="#">Ремни</a></li> |
||||
<li><a href="#">Грузы</a></li> |
||||
<li><a href="#">Жилеты</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Приборы</a></li> |
||||
<li><a href="#">Компьютеры</a></li> |
||||
<li><a href="#">Компасы</a></li> |
||||
</ul> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<ul> |
||||
<li><a class="title" href="#">Фонари</a></li> |
||||
<li><a href="#">На батарейках</a></li> |
||||
<li><a href="#">Аккумуляторные</a></li> |
||||
</ul> |
||||
<ul> |
||||
<li><a class="title" href="#">Безопасность</a></li> |
||||
<li><a href="#">Ножи</a></li> |
||||
<li><a href="#">Буи, плотики</a></li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Дайвинг</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Дайвинг</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Фридайвинг</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" |
||||
class="dropdown-toggle">Фридайвинг</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Отдых на воде</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Отдых на |
||||
воде</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Распродажа</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" |
||||
class="dropdown-toggle">Распродажа</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Детям</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Детям</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Для бассейна</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Для |
||||
бассейна</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Подарочный сертификат</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Подарочный |
||||
сертификат</a> |
||||
<ul class="dropdown-menu"> |
||||
<li> |
||||
<div class="yamm-content"> |
||||
|
||||
</div> |
||||
</div> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</li> |
||||
</ul> |
||||
</ul> |
||||
|
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="container main-container"> |
||||
{% block content %} |
||||
</div> |
||||
</div> |
||||
<div class="container main-container"> |
||||
{% block content %} |
||||
|
||||
{% endblock %} |
||||
</div> |
||||
<footer class="footer"> |
||||
<div class="container-fluid footer-top"> |
||||
</div> |
||||
<div class="container-fluid footer-bottom"> |
||||
<div class="container"> |
||||
{% endblock %} |
||||
</div> |
||||
<footer class="footer"> |
||||
<div class="container-fluid footer-top"> |
||||
</div> |
||||
<div class="container-fluid footer-bottom"> |
||||
<div class="container"> |
||||
<div class="row"> |
||||
<div class="footer-col col-xs-4"> |
||||
<span class="title">О НАС</span><br/><br/> |
||||
<div class="row"> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Сеть Батискаф</a><br/> |
||||
<a href="#">Магазины</a><br/> |
||||
<a href="#">Наши бренды</a><br/> |
||||
<a href="#">Новости</a><br/> |
||||
</div> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Контакты</a><br/> |
||||
<a href="#">Обратная связь</a><br/> |
||||
<a href="#">Журнал</a><br/> |
||||
<a href="#">Франчайзинг</a><br/> |
||||
</div> |
||||
</div> |
||||
<div class="footer-col col-xs-4"> |
||||
<span class="title">О НАС</span><br/><br/> |
||||
|
||||
<div class="row"> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Сеть Батискаф</a><br/> |
||||
<a href="#">Магазины</a><br/> |
||||
<a href="#">Наши бренды</a><br/> |
||||
<a href="#">Новости</a><br/> |
||||
</div> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Контакты</a><br/> |
||||
<a href="#">Обратная связь</a><br/> |
||||
<a href="#">Журнал</a><br/> |
||||
<a href="#">Франчайзинг</a><br/> |
||||
</div> |
||||
</div> |
||||
|
||||
</div> |
||||
<div class="footer-col col-xs-4"> |
||||
<span class="title">ОБСЛУЖИВАНИЕ КЛИЕНТОВ</span><br/><br/> |
||||
<div class="row"> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Доставка</a><br/> |
||||
<a href="#">Оплата</a><br/> |
||||
<a href="#">Система скидок</a><br/> |
||||
</div> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Сервис</a><br/> |
||||
<a href="#">Возврат и возмещение</a><br/> |
||||
<a href="#">Правила и условия</a><br/> |
||||
<a href="#">Помощь</a><br/> |
||||
</div> |
||||
</div> |
||||
<div class="footer-col col-xs-4"> |
||||
<span class="title">ОБСЛУЖИВАНИЕ КЛИЕНТОВ</span><br/><br/> |
||||
|
||||
</div> |
||||
<div class="footer-col col-xs-4 text-center col-last"> |
||||
<div class="row"> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Доставка</a><br/> |
||||
<a href="#">Оплата</a><br/> |
||||
<a href="#">Система скидок</a><br/> |
||||
</div> |
||||
<div class="col-xs-6"> |
||||
<a href="#">Сервис</a><br/> |
||||
<a href="#">Возврат и возмещение</a><br/> |
||||
<a href="#">Правила и условия</a><br/> |
||||
<a href="#">Помощь</a><br/> |
||||
</div> |
||||
</div> |
||||
|
||||
<span class="title">МЫ В ИНТЕРНЕТЕ</span><br/><br/> |
||||
<div class="row"> |
||||
Кнопочки социалок |
||||
</div> |
||||
<div class="footer-col col-xs-4 text-center col-last"> |
||||
|
||||
<span class="title">МЫ В ИНТЕРНЕТЕ</span><br/><br/> |
||||
|
||||
</div> |
||||
<div class="row"> |
||||
Кнопочки социалок |
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
<br/><br/> |
||||
|
||||
<p> |
||||
<a href="#">Карта сайта</a> | <a href="#">Поисковые запросы</a> | <a href="#">Расширенный Поиск</a> | <a href="#">Контакты</a> | <a href="#">RSS</a> | <a href="#">Privacy Policy</a> |
||||
<a href="#">Карта сайта</a> | <a href="#">Поисковые запросы</a> | <a href="#">Расширенный |
||||
Поиск</a> | <a href="#">Контакты</a> | <a href="#">RSS</a> | <a |
||||
href="#">Privacy Policy</a> |
||||
</p><br/> |
||||
|
||||
<p> |
||||
<a href="#">Карта сайта</a> <a href="#">Поисковые запросы</a> <a href="#">Advanced Search</a> <a |
||||
href="#">Contact Us</a> <a href="#">RSS</a> |
||||
<a href="#">Карта сайта</a> <a href="#">Поисковые запросы</a> <a href="#">Advanced Search</a> <a |
||||
href="#">Contact Us</a> <a href="#">RSS</a> |
||||
</p><br/> |
||||
|
||||
<p> |
||||
Все права защищены 2001-2014 © компанией Батискаф <br/> |
||||
ООО "Батискаф” ИНН 7801565397 ОГРН 1127847046964 от 23.01.2012г. <br/> |
||||
Юрид.адрес: 199155 г.Санкт-Петербург Морская наб. д.33 лит.А пом.13Н |
||||
Все права защищены 2001-2014 © компанией Батискаф <br/> |
||||
ООО "Батискаф” ИНН 7801565397 ОГРН 1127847046964 от 23.01.2012г. <br/> |
||||
Юрид.адрес: 199155 г.Санкт-Петербург Морская наб. д.33 лит.А пом.13Н |
||||
</p> |
||||
</div> |
||||
</div> |
||||
</footer> |
||||
{% if request._messages %} |
||||
<ul class="messages"> |
||||
</div> |
||||
</footer> |
||||
{% if request._messages %} |
||||
<ul class="messages"> |
||||
{% for message in request._messages %} |
||||
<li{% if message.tags %} data-type="{{ message.tags }}"{% endif %}>{{ message|safe }}</li> |
||||
<li{% if message.tags %} data-type="{{ message.tags }}"{% endif %}>{{ message|safe }}</li> |
||||
{% endfor %} |
||||
</ul> |
||||
{% endif %} |
||||
{% block footer_scripts %} |
||||
<script src="/static/bower_components/jquery/dist/jquery.min.js"></script> |
||||
<script src="/static/bower_components/bootstrap/dist/js/bootstrap.min.js"></script> |
||||
<script src="/static/bower_components/Bootflat/bootflat/js/icheck.min.js"></script> |
||||
<script src="/static/bower_components/Bootflat/bootflat/js/jquery.fs.selecter.min.js"></script> |
||||
<script src="/static/bower_components/Bootflat/bootflat/js/jquery.fs.stepper.min.js"></script> |
||||
<script src="/static/bower_components/sweetalert/lib/sweet-alert.min.js"></script> |
||||
<script src="/static/js/icheck/icheck.min.js"></script> |
||||
<script src="/static/js/jquery.ba-bbq.min.js"></script> |
||||
<script src="/static/js/jquery.zoom.min.js"></script> |
||||
<script src="/static/js/Selecter/jquery.fs.selecter.min.js"></script> |
||||
<script src="/static/js/_.js"></script> |
||||
{% endblock footer_scripts %} |
||||
{% block jss %}{% endblock jss %} |
||||
{% if messages %} |
||||
<script> |
||||
</ul> |
||||
{% endif %} |
||||
{% block footer_scripts %} |
||||
<script src="/static/bower_components/jquery/dist/jquery.min.js"></script> |
||||
<script src="/static/bower_components/bootstrap/dist/js/bootstrap.min.js"></script> |
||||
<script src="/static/bower_components/Bootflat/bootflat/js/icheck.min.js"></script> |
||||
<script src="/static/bower_components/Bootflat/bootflat/js/jquery.fs.selecter.min.js"></script> |
||||
<script src="/static/bower_components/Bootflat/bootflat/js/jquery.fs.stepper.min.js"></script> |
||||
<script src="/static/bower_components/sweetalert/lib/sweet-alert.min.js"></script> |
||||
<script src="/static/js/icheck/icheck.min.js"></script> |
||||
<script src="/static/js/jquery.ba-bbq.min.js"></script> |
||||
<script src="/static/js/jquery.zoom.min.js"></script> |
||||
<script src="/static/js/Selecter/jquery.fs.selecter.min.js"></script> |
||||
<script src="/static/js/_.js"></script> |
||||
{% endblock footer_scripts %} |
||||
{% block jss %}{% endblock jss %} |
||||
{% if messages %} |
||||
<script> |
||||
{% for message in messages %} |
||||
swal("", "{{ message }}", "{{ message.tags|default('success') }}"); |
||||
swal("", "{{ message }}", "{{ message.tags|default('success') }}"); |
||||
{% endfor %} |
||||
</script> |
||||
{% endif %} |
||||
</body> |
||||
</html> |
||||
</script> |
||||
{% endif %} |
||||
</body> |
||||
</html> |
||||
|
||||
@ -1,68 +1,81 @@ |
||||
{% extends 'base.jinja' %} |
||||
{% block content %} |
||||
<div class=" breadcrumbs"> |
||||
<ol class="breadcrumb breadcrumb-arrow"> |
||||
<li><a href="/">Главная</a></li> |
||||
<div class=" breadcrumbs"> |
||||
<ol class="breadcrumb breadcrumb-arrow"> |
||||
<li><a href="/">Главная</a></li> |
||||
|
||||
<li class="active"><span>Корзина</span></li> |
||||
</ol> |
||||
</div> |
||||
<li class="active"><span>Корзина</span></li> |
||||
</ol> |
||||
</div> |
||||
|
||||
<div class="row"> |
||||
<h3>Корзина товаров</h3><br/> |
||||
<div class="row"> |
||||
<h3>Корзина товаров</h3><br/> |
||||
|
||||
{% if cart.items %} |
||||
{% if cart.items %} |
||||
|
||||
<div class="panel panel-default"> |
||||
<form action="" method="post"><input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}"> |
||||
<table class="table table-hover table-cart "> |
||||
<thead> |
||||
<tr> |
||||
<th>Фото</th> |
||||
<th>Наименование</th> |
||||
<th>Цена за единицу</th> |
||||
<th>Количество</th> |
||||
<th>Итого</th> |
||||
<th>Действия</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{% for item in cart.items %} |
||||
<tr> |
||||
<td class="text-center"> |
||||
{% set im = item.item.product.main_image()|thumbnail("80x80") %} |
||||
<a href="{{ item.item.product.get_absolute_url() }}" ><img src="/static/{{ im.url }}" alt="" class="img-thumbnail"/></a> |
||||
</td> |
||||
<td><a href="{{ item.item.product.get_absolute_url() }}" >{{ item.item.product.title }}</a></td> |
||||
<td class="text-right">{{ item.item.price }} ₸</td> |
||||
<td class="text-right"><input type="number" value="{{ item.count }}" name="{{ item.id }}" class="form-control col-xs-1"/> |
||||
<div class="panel panel-default"> |
||||
<form action="" method="post"><input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}"> |
||||
<table class="table table-hover table-cart "> |
||||
<thead> |
||||
<tr> |
||||
<th>Фото</th> |
||||
<th>Наименование</th> |
||||
<th>Цена за единицу</th> |
||||
<th>Количество</th> |
||||
<th>Итого</th> |
||||
<th>Действия</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody> |
||||
{% for item in cart.items %} |
||||
<tr> |
||||
<td class="text-center"> |
||||
{% set im = item.item.product.main_image()|thumbnail("80x80") %} |
||||
<a href="{{ item.item.product.get_absolute_url() }}"><img src="/static/{{ im.url }}" |
||||
alt="" |
||||
class="img-thumbnail"/></a> |
||||
</td> |
||||
<td> |
||||
<a href="{{ item.item.product.get_absolute_url() }}">{{ item.item.product.title }}</a> |
||||
</td> |
||||
<td class="text-right">{{ item.item.price }} ₸</td> |
||||
<td class="text-right"><input type="number" value="{{ item.count }}" |
||||
name="{{ item.id }}" class="form-control col-xs-1"/> |
||||
|
||||
</td> |
||||
<td class="text-right">{{ item.subtotal }} ₸</td> |
||||
<td class="text-center"> |
||||
<a class="text-danger" href="/store/cart/remove/?id={{ item.id }}"><span class="glyphicon glyphicon-remove"></span></a> |
||||
</td> |
||||
</tr> |
||||
{% endfor %} |
||||
</td> |
||||
<td class="text-right">{{ item.subtotal }} ₸</td> |
||||
<td class="text-center"> |
||||
<a class="text-danger" href="/store/cart/remove/?id={{ item.id }}"><span |
||||
class="glyphicon glyphicon-remove"></span></a> |
||||
</td> |
||||
</tr> |
||||
{% endfor %} |
||||
|
||||
</tbody> |
||||
<tfoot> |
||||
<tr> |
||||
<th colspan="5" class="text-right table-cart-itogo">Итого: {{ cart.total }} ₸</th> |
||||
<th class="text-center"><button type="submit" class="btn btn-primary"><span class="glyphicon glyphicon-repeat"></span> Пересчитать</button></th> |
||||
</tr> |
||||
</tfoot> |
||||
</table> |
||||
</form> |
||||
</div> |
||||
</tbody> |
||||
<tfoot> |
||||
<tr> |
||||
<th colspan="5" class="text-right table-cart-itogo">Итого: {{ cart.total }} ₸</th> |
||||
<th class="text-center"> |
||||
<button type="submit" class="btn btn-primary"><span |
||||
class="glyphicon glyphicon-repeat"></span> Пересчитать |
||||
</button> |
||||
</th> |
||||
</tr> |
||||
</tfoot> |
||||
</table> |
||||
</form> |
||||
</div> |
||||
|
||||
{% else %} |
||||
<div class="alert alert-warning alert-dismissable"> |
||||
<h4>Ваша корзина пуста</h4> |
||||
|
||||
{% else %} |
||||
<div class="alert alert-warning alert-dismissable"> |
||||
<h4>Ваша корзина пуста</h4> |
||||
<p>Вы еще ничего не добавляли в корзину. Выберите товары и добавьте их в корзину для дальнейшего оформления покупки.</p> |
||||
<p><a class="btn btn-warning" href="/">Перейти на главную страницу</a></p> |
||||
</div> |
||||
{% endif %} |
||||
</div> |
||||
<p>Вы еще ничего не добавляли в корзину. Выберите товары и добавьте их в корзину для дальнейшего |
||||
оформления покупки.</p> |
||||
|
||||
<p><a class="btn btn-warning" href="/">Перейти на главную страницу</a></p> |
||||
</div> |
||||
{% endif %} |
||||
</div> |
||||
{% endblock %} |
||||
|
||||
|
||||
@ -1,55 +1,57 @@ |
||||
{% if category.childs.all() %} |
||||
<div class="category-filter-title">→ Категории</div> |
||||
<ul class="attr-filter"> |
||||
{% for child in category.childs.all() %} |
||||
<li> |
||||
<a href="{{ child.get_absolute_url() }}">{{ child.title }}</a> |
||||
</li> |
||||
{% endfor %} |
||||
</ul> |
||||
<hr class="dashed"/> |
||||
<div class="category-filter-title">→ Категории</div> |
||||
<ul class="attr-filter"> |
||||
{% for child in category.childs.all() %} |
||||
<li> |
||||
<a href="{{ child.get_absolute_url() }}">{{ child.title }}</a> |
||||
</li> |
||||
{% endfor %} |
||||
</ul> |
||||
<hr class="dashed"/> |
||||
{% endif %} |
||||
|
||||
<div class="category-filter-title">→ Производитель</div> |
||||
<ul class="attr-filter"> |
||||
{% for choise in category.brands() %} |
||||
<li> |
||||
<label><input type="checkbox" name="brand[{{ loop.index0 }}]" value="{{ choise.pk }}" |
||||
{% if choise.pk.__str__() in request.GET.getlist('brand[]') %} |
||||
checked="checked" |
||||
{% endif %} |
||||
/> {{ choise }}</label> |
||||
<li> |
||||
<label><input type="checkbox" name="brand[{{ loop.index0 }}]" value="{{ choise.pk }}" |
||||
{% if choise.pk.__str__() in request.GET.getlist('brand[]') %} |
||||
checked="checked" |
||||
{% endif %} |
||||
/> {{ choise }}</label> |
||||
</li> |
||||
{% endfor %} |
||||
</ul> |
||||
{% endfor %} |
||||
</ul> |
||||
|
||||
|
||||
{% for attr in category.attr_cat.all() %} |
||||
{% for attr in category.attr_cat.all() %} |
||||
<hr class="dashed"/> |
||||
|
||||
<div class="category-filter-title">→ {{ attr.attribute.title }}</div> |
||||
{% if attr.field_type == 'select' %} |
||||
<ul class="attr-filter"> |
||||
{% for choise in attr.choises_array %} |
||||
<li> |
||||
<label><input type="checkbox" name="{{ attr.attribute.slug }}[{{ loop.index0 }}]" value="{{ choise }}" |
||||
{% if choise in request.GET.getlist('%s[]'|format(attr.attribute.slug)) %} |
||||
checked="checked" |
||||
{% endif %}/> {{ choise }}</label> |
||||
</li> |
||||
<ul class="attr-filter"> |
||||
{% for choise in attr.choises_array %} |
||||
<li> |
||||
<label><input type="checkbox" name="{{ attr.attribute.slug }}[{{ loop.index0 }}]" |
||||
value="{{ choise }}" |
||||
{% if choise in request.GET.getlist('%s[]'|format(attr.attribute.slug)) %} |
||||
checked="checked" |
||||
{% endif %}/> {{ choise }}</label> |
||||
</li> |
||||
{% endfor %} |
||||
</ul> |
||||
|
||||
{% else %} |
||||
{% else %} |
||||
<ul class="attr-filter"> |
||||
{% for value in attr.get_posible_values %} |
||||
<li> |
||||
<label><input type="checkbox" name="{{ attr.attribute.slug }}[{{ loop.index0 }}]" value="{{ value }}"/> {{ value }}</label> |
||||
</li> |
||||
{#TODO: Сделать разбор по фильтрам для стринга #} |
||||
<li> |
||||
<label><input type="checkbox" name="{{ attr.attribute.slug }}[{{ loop.index0 }}]" |
||||
value="{{ value }}"/> {{ value }}</label> |
||||
</li> |
||||
{#TODO: Сделать разбор по фильтрам для стринга #} |
||||
{% endfor %} |
||||
</ul> |
||||
|
||||
{% endif %} |
||||
{% endif %} |
||||
|
||||
{% endfor %} |
||||
{% endfor %} |
||||
|
||||
@ -1,236 +1,258 @@ |
||||
{% extends 'base.jinja' %} |
||||
{% block content %} |
||||
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> |
||||
<!-- Indicators --> |
||||
<ol class="carousel-indicators"> |
||||
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="1"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="2"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="3"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="4"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="5"></li> |
||||
</ol> |
||||
<!-- Wrapper for slides --> |
||||
<div class="carousel-inner" role="listbox"> |
||||
<div class="item active"> |
||||
<img src="/static/img/banner1.jpg" alt=""> |
||||
<div class="carousel-caption"> |
||||
|
||||
</div> |
||||
</div> |
||||
<div class="item"> |
||||
<img src="/static/img/banner2.jpg" alt=""> |
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel"> |
||||
<!-- Indicators --> |
||||
<ol class="carousel-indicators"> |
||||
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="1"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="2"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="3"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="4"></li> |
||||
<li data-target="#carousel-example-generic" data-slide-to="5"></li> |
||||
</ol> |
||||
<!-- Wrapper for slides --> |
||||
<div class="carousel-inner" role="listbox"> |
||||
<div class="item active"> |
||||
<img src="/static/img/banner1.jpg" alt=""> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner3.jpg" alt=""> |
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
<div class="carousel-caption"> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner4.jpg" alt=""> |
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="item"> |
||||
<img src="/static/img/banner2.jpg" alt=""> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner5.jpg" alt=""> |
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner6.jpg" alt=""> |
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
|
||||
<!-- Controls --> |
||||
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> |
||||
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> |
||||
<span class="sr-only">Назад</span> |
||||
</a> |
||||
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> |
||||
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> |
||||
<span class="sr-only">Вперед</span> |
||||
</a> |
||||
</div> |
||||
<div class="index-goods"> |
||||
<div class="row"> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop1.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>STORM 3 мм женский, розовый |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
6 170,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop2.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм TX2 BZ <br/>5 мм мужской, оранжевый |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
13 190,00 ₸ |
||||
<div class="item"> |
||||
<img src="/static/img/banner3.jpg" alt=""> |
||||
|
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner4.jpg" alt=""> |
||||
|
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner5.jpg" alt=""> |
||||
|
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
|
||||
<div class="item"> |
||||
<img src="/static/img/banner6.jpg" alt=""> |
||||
|
||||
<div class="carousel-caption"> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop3.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>SCORPENA A, 9 мм |
||||
|
||||
<!-- Controls --> |
||||
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev"> |
||||
<span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> |
||||
<span class="sr-only">Назад</span> |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
9 000,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop4.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>SCORPENA А, 7 мм |
||||
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> |
||||
<span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> |
||||
<span class="sr-only">Вперед</span> |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
8 400,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="row"> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop5.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Ружье <br/>Marlin Oceania |
||||
</a> |
||||
<div class="index-goods"> |
||||
<div class="row"> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop1.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>STORM 3 мм женский, розовый |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
6 170,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop2.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм TX2 BZ <br/>5 мм мужской, оранжевый |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
13 190,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop3.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>SCORPENA A, 9 мм |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
9 000,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop4.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>SCORPENA А, 7 мм |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
8 400,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="price"> |
||||
19 425,00 ₸ |
||||
<div class="row"> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop5.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Ружье <br/>Marlin Oceania |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
19 425,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop6.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Экшн камера <br/>Polaroid Cube синяя |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
6 800,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop7.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Экшн камера <br/>Polaroid Cube красная |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
6 800,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop8.jpg" alt=""></a> |
||||
|
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>Marlin Prestige 5 мм |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
20 990,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span |
||||
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop6.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Экшн камера <br/>Polaroid Cube синяя |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
6 800,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop7.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Экшн камера <br/>Polaroid Cube красная |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
6 800,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> |
||||
<div class="thumbnail"> |
||||
<a href="#"><img src="/static/img/shop8.jpg" alt=""></a> |
||||
<div class="caption"> |
||||
<div class="title"> |
||||
<a href="#"> |
||||
Гидрокостюм <br/>Marlin Prestige 5 мм |
||||
</a> |
||||
</div> |
||||
<div class="price"> |
||||
20 990,00 ₸ |
||||
</div> |
||||
<div class="state-yes"> |
||||
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии |
||||
</div> |
||||
<div class="in-cart"> |
||||
<a class="cart-link" href="#"><span>Добавить в корзину <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
{% endblock %} |
||||
@ -1,10 +1,14 @@ |
||||
from django.conf.urls import patterns, include, url |
||||
from django.contrib import admin |
||||
|
||||
admin.site.site_header = 'Админка Batiskaf.kz' |
||||
admin.site.site_title = 'Админка Batiskaf.kz' |
||||
admin.site.index_title = 'Модели' |
||||
|
||||
urlpatterns = patterns( |
||||
'', |
||||
url(r'^$', 'main.views.index', |
||||
name='index'), |
||||
url(r'^store/', include('store.urls')), |
||||
url(r'^admin/', include(admin.site.urls)), |
||||
) |
||||
'', |
||||
url(r'^$', 'main.views.index', |
||||
name='index'), |
||||
url(r'^store/', include('store.urls')), |
||||
url(r'^admin/', include(admin.site.urls)), |
||||
) |
||||
|
||||
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 37 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 21 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
@ -0,0 +1,51 @@ |
||||
# -*- coding: utf-8 -*- |
||||
from __future__ import unicode_literals |
||||
|
||||
from django.db import models, migrations |
||||
|
||||
|
||||
class Migration(migrations.Migration): |
||||
|
||||
dependencies = [ |
||||
('store', '0009_auto_20150526_1021'), |
||||
] |
||||
|
||||
operations = [ |
||||
migrations.AlterModelOptions( |
||||
name='attribute', |
||||
options={'verbose_name_plural': 'атрибуты', 'verbose_name': 'атрибут'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='attributeforcategory', |
||||
options={'verbose_name_plural': 'атрибуты в категориях', 'verbose_name': 'атрибут в категории'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='attributesinproduct', |
||||
options={'verbose_name_plural': 'атрибуты в товарах', 'verbose_name': 'атрибут в товаре'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='brand', |
||||
options={'verbose_name_plural': 'бренды', 'verbose_name': 'бренд'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='category', |
||||
options={'verbose_name_plural': 'категории', 'verbose_name': 'категория'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='imageinproduct', |
||||
options={'verbose_name_plural': 'фото товаров', 'verbose_name': 'фото товара'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='product', |
||||
options={'verbose_name_plural': 'товары', 'verbose_name': 'товар'}, |
||||
), |
||||
migrations.AlterModelOptions( |
||||
name='productvariation', |
||||
options={'verbose_name_plural': 'разновидности товаров', 'verbose_name': 'разновидность товара'}, |
||||
), |
||||
migrations.AddField( |
||||
model_name='productvariation', |
||||
name='article', |
||||
field=models.CharField(max_length=32, blank=True, null=True, verbose_name='Артикул', default=''), |
||||
), |
||||
] |
||||
@ -1,15 +1,15 @@ |
||||
[uwsgi] |
||||
plugins=python |
||||
virtualenv=/srv/BatiskafENV |
||||
chdir=/srv/BatiskafENV/batiskaf |
||||
module=batiskaf.wsgi:application |
||||
master=True |
||||
plugins = python |
||||
virtualenv = /srv/BatiskafENV |
||||
chdir = /srv/BatiskafENV/batiskaf |
||||
module = batiskaf.wsgi:application |
||||
master = True |
||||
#pidfile=/srv/MSEEnv/mse/master.pid |
||||
vacuum=True |
||||
socket=/srv/BatiskafENV/batiskaf/master.sock |
||||
vacuum = True |
||||
socket = /srv/BatiskafENV/batiskaf/master.sock |
||||
wsgi_file = /srv/BatiskafENV/batiskaf/batiskaf/wsgi.py |
||||
autoload = true |
||||
max-requests=2000 |
||||
processes=1 |
||||
harakiri=20 |
||||
chmod-socket=666 |
||||
max-requests = 2000 |
||||
processes = 1 |
||||
harakiri = 20 |
||||
chmod-socket = 666 |
||||
|
||||