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