remotes/origin/artem
Gena 11 years ago
parent c61bd7ccc6
commit 893d9fd1ce
  1. 6
      batiskaf/templates/jinja2/base.jinja
  2. 116
      batiskaf/templates/jinja2/product.jinja
  3. 19
      batiskaf/templates/jinja2/size/beuchat.jinja
  4. 22
      batiskaf/templates/jinja2/size/index.jinja
  5. 19
      batiskaf/templates/jinja2/size/omer_sporasub.jinja
  6. 20
      batiskaf/templates/jinja2/size/sargan.jinja
  7. 22
      batiskaf/templates/jinja2/size/scorpena.jinja
  8. 10
      batiskaf/urls.py
  9. 15
      main/views.py
  10. BIN
      static/img/size_beuchat.jpg
  11. BIN
      static/img/size_omer_sporasub.jpg
  12. BIN
      static/img/size_sargan.jpg
  13. BIN
      static/img/size_scorpena1.jpg
  14. BIN
      static/img/size_scorpena2.jpg

@ -176,7 +176,10 @@
<div class="row">
<div class="col-xs-6">
<a href="/news/">Новости</a><br/>
<a href="/faq/">FAQ</a><br/>
<a
href="/faq/">FAQ</a><br/>
<a href="/contacts/">Контакты</a><br/>
</div>
@ -196,6 +199,7 @@
<a href="/advantages/">Преимущества</a><br/>
</div>
<div class="col-xs-6">
<a href="/size/">Размерные сетки</a><br/>
</div>
</div>

@ -1,91 +1,103 @@
{% extends 'base.jinja' %}
{% block content %}
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
{% for parent in category.get_parents() %}
<li><a href="{{ parent.get_absolute_url() }}">{{ parent.title }}</a></li>
{% endfor %}
<li class=""><a href="{{ category.get_absolute_url() }}">{{ category.title }}</a></li>
<li class="active"><span>{{ product.title }}</span></li>
</ol>
</div>
<div class="row">
<div class="product-thumbnails col-xs-6">
<div class="product-min-thumbnails col-xs-2">
{% for image in product.images.all() %}
{% set im = image.image|thumbnail("80x80") %}
{% set im_big = image.image|thumbnail("398x398") %}
<a href="/static/{{ im_big.url }}" data-big-url="/static/{{ image.image.url }}"><img
src="/static/{{ im.url }}" alt="" class="img-thumbnail"/></a>
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
{% for parent in category.get_parents() %}
<li><a href="{{ parent.get_absolute_url() }}">{{ parent.title }}</a></li>
{% endfor %}
<li class=""><a href="{{ category.get_absolute_url() }}">{{ category.title }}</a></li>
<li class="active"><span>{{ product.title }}</span></li>
</ol>
</div>
<div class="row">
<div class="product-thumbnails col-xs-6">
<div class="product-min-thumbnails col-xs-2">
{% for image in product.images.all() %}
{% set im = image.image|thumbnail("80x80") %}
{% set im_big = image.image|thumbnail("398x398") %}
<a href="/static/{{ im_big.url }}" data-big-url="/static/{{ image.image.url }}"><img
src="/static/{{ im.url }}" alt="" class="img-thumbnail"/></a>
{% endfor %}
</div>
<div class="product-big-thumbnail col-xs-10">
<div class="product-big-thumbnail-container">
{% set im = product.main_image()|thumbnail("398x398") %}
<!-- <a href="/static/{{ product.main_image().url }}" id="product-big-image-url"> -->
<img src="/static/{{ im.url }}" alt="" width="398" height="392" id='product-big-img' class="" data-zoom-image='/static/{{ product.main_image().url }}'/>
<img src="/static/{{ im.url }}" alt="" width="398" height="392" id='product-big-img' class=""
data-zoom-image='/static/{{ product.main_image().url }}'/>
<!-- </a> -->
</div>
</div>
</div>
<div class="col-xs-6 product-short-description">
<h4>{{ product.title }}</h4> <br/>
<div class="product-detail-price">
<span class="product-detail-price-span">{{ product.min_price() }}</span> ₸
</div>
<br/>
{% set variant = product.variations.filter(in_stock__gt=0).order_by('price').first() %}
{% if not variant %}
{% set variant = product.variations.order_by('price').first() %}
{% set variant = product.variations.order_by('price').first() %}
{% endif %}
<div class="product-variations">
<p>Варианты товара:</p>
{# TODO: Предусмотреть если всего один вариант#}
<select name="product-variations-selecter" class="product-variations-selecter">
{% for variation in product.variations.order_by('price') %}
<option {% if variation.pk == variant.pk %}selected='selected'{% endif %}
value="{{ variation.pk }}" data-price="{{ variation.get_price() }}"
data-count="{{ variation.in_stock }}">{{ variation.variation }} - {{ variation.get_price() }}
</option>
{% endfor %}
</select>
</div>
<option {% if variation.pk == variant.pk %}selected='selected'{% endif %}
value="{{ variation.pk }}" data-price="{{ variation.get_price() }}"
data-count="{{ variation.in_stock }}">{{ variation.variation }}
- {{ variation.get_price() }}
</option>
{% endfor %}
</select>
</div>
{% if 'suits' in request.path %}
<div class="product-in-stock">
<select name="product-count-selecter" class="product-count-selecter">
{% for count_val in range(variant.in_stock) %}
<option value="{{ count_val + 1 }}">{{ count_val + 1 }} шт.</option>
{% endfor %}
</select>
<br/><br/><br/>
<div class="row">
<div class="itogo col-xs-6">
Итого: <span class="itogo-span">{{ product.min_price() }}</span> ₸
<div>
<a href="/size/" class="text-success">Подобрать размер &rarr;</a>
</div>
<div class="col-xs-6 text-right">
{# TODO: Сделать кнопку заказать#}
<a href="/store/cart/add/?pk={{ variant.pk }}&count=1&next={{ product.get_absolute_url() }}"
class="btn btn-warning btn-block" id="product-add-to-cart-link"><span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span> Добавить в корзину</a>
{% endif %}
<div class="product-in-stock">
<select name="product-count-selecter" class="product-count-selecter">
{% for count_val in range(variant.in_stock) %}
<option value="{{ count_val + 1 }}">{{ count_val + 1 }} шт.</option>
{% endfor %}
</select>
<br/><br/><br/>
<div class="row">
<div class="itogo col-xs-6">
Итого: <span class="itogo-span">{{ product.min_price() }}</span> ₸
</div>
<div class="col-xs-6 text-right">
{# TODO: Сделать кнопку заказать#}
<a href="/store/cart/add/?pk={{ variant.pk }}&count=1&next={{ product.get_absolute_url() }}"
class="btn btn-warning btn-block" id="product-add-to-cart-link"><span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span> Добавить в корзину</a>
</div>
</div>
</div>
</div>
<div class="product-not-in-stock">
Товара нет в наличии <br/><br/>
<a class=" btn btn-danger btn-block order-order-link" href="#order-form" data-itemid="{{ product.pk }}" style="max-width: 200px"><span><span
class="glyphicon glyphicon-import" aria-hidden="true"></span> Заказать</span></a>
<div class="product-not-in-stock">
Товара нет в наличии <br/><br/>
<a class=" btn btn-danger btn-block order-order-link" href="#order-form" data-itemid="{{ product.pk }}"
style="max-width: 200px"><span><span
class="glyphicon glyphicon-import" aria-hidden="true"></span> Заказать</span></a>
</div>
</div>
</div>
</div>
<div class=" text-justify product-description">
{{ product.description|linebreaks|safe }}
</div>
<div class=" text-justify product-description">
{{ product.description|linebreaks|safe }}
</div>
{% endblock %}

@ -0,0 +1,19 @@
{% extends 'base.jinja' %}
{% block content %}
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
<li><a href="/size/">Размерные сетки</a></li>
<li class="active"><span>Beuchat</span></li>
</ol>
</div>
<h2>Размерная сетка для гидрокостюмов <br/>Beuchat</h2>
<div class="well well-large">
<p>
<img src="/static/img/size_beuchat.jpg" alt="" style="max-width: 100%"/>
</p>
</div>
{% endblock %}

@ -0,0 +1,22 @@
{% extends 'base.jinja' %}
{% block content %}
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
<li class="active"><span>Размерные сетки</span></li>
</ol>
</div>
<h2>Размерные сетки для гидрокостюмов</h2>
<div class="well well-large">
<h4 class="text-left">Выберите бренд</h4>
<br/>
<p>
<a href="/size/beuchat/" class="btn">Beuchat</a>
<a href="/size/scorpena/" class="btn">Scorpena</a>
<a href="/size/sargan/" class="btn">Sargan</a>
<a href="/size/omer-sporasub/" class="btn">Omer и Sporasub</a>
</p>
</div>
{% endblock %}

@ -0,0 +1,19 @@
{% extends 'base.jinja' %}
{% block content %}
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
<li><a href="/size/">Размерные сетки</a></li>
<li class="active"><span>Omer и Sporasub</span></li>
</ol>
</div>
<h2>Размерная сетка для гидрокостюмов <br/>Omer и Sporasub</h2>
<div class="well well-large">
<p>
<img src="/static/img/size_omer_sporasub.jpg" alt="" style="max-width: 100%"/>
</p>
</div>
{% endblock %}

@ -0,0 +1,20 @@
{% extends 'base.jinja' %}
{% block content %}
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
<li><a href="/size/">Размерные сетки</a></li>
<li class="active"><span>Sargan</span></li>
</ol>
</div>
<h2>Размерная сетка для гидрокостюмов <br/>Sargan</h2>
<div class="well well-large">
<p>
<img src="/static/img/size_sargan.jpg" alt="" style="max-width: 100%"/>
</p>
</div>
{% endblock %}

@ -0,0 +1,22 @@
{% extends 'base.jinja' %}
{% block content %}
<div class=" breadcrumbs">
<ol class="breadcrumb breadcrumb-arrow">
<li><a href="/">Главная</a></li>
<li><a href="/size/">Размерные сетки</a></li>
<li class="active"><span>Scorpena</span></li>
</ol>
</div>
<h2>Размерная сетка для гидрокостюмов <br/>Scorpena</h2>
<div class="well well-large">
<p>
<img src="/static/img/size_scorpena1.jpg" alt="" style="max-width: 100%"/>
</p>
<p>
<img src="/static/img/size_scorpena2.jpg" alt="" style="max-width: 100%"/>
</p>
</div>
{% endblock %}

@ -20,6 +20,16 @@ urlpatterns = patterns(
'',
url(r'^$', 'main.views.index',
name='index'),
url(r'^size/$', 'main.views.size_index',
name='size_index'),
url(r'^size/beuchat/$', 'main.views.size_beuchat',
name='size_beuchat'),
url(r'^size/omer-sporasub/$', 'main.views.size_omer_sporasub',
name='size_omer_sporasub'),
url(r'^size/sargan/$', 'main.views.size_sargan',
name='size_sargan'),
url(r'^size/scorpena/$', 'main.views.size_scorpena',
name='size_scorpena'),
url(r'^api/', include(router.urls)),
url(r'^news/', include('news.urls')),
url(r'^get_order_amount/$', 'store.views.get_order_amount'),

@ -26,3 +26,18 @@ def contacts(request):
def faq(request):
return render(request, 'faq.jinja')
def size_beuchat(request):
return render(request, 'size/beuchat.jinja')
def size_index(request):
return render(request, 'size/index.jinja')
def size_scorpena(request):
return render(request, 'size/scorpena.jinja')
def size_sargan(request):
return render(request, 'size/sargan.jinja')
def size_omer_sporasub(request):
return render(request, 'size/omer_sporasub.jinja')

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 129 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Loading…
Cancel
Save